10000 Change version slug to force re-download · localstack/localstack@44fe407 · GitHub
[go: up one dir, main page]

Skip to content

Commit 44fe407

Browse files
Change version slug to force re-download
1 parent 3ac101d commit 44fe407

File tree

1 file changed

+9
-7
lines changed
  • localstack-core/localstack/services/dynamodb

1 file changed

+9
-7
lines changed

localstack-core/localstack/services/dynamodb/packages.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,27 @@
1616
from localstack.utils.run import run
1717

1818
DDB_AGENT_JAR_URL = f"{ARTIFACTS_REPO}/raw/388cd73f45bfd3bcf7ad40aa35499093061c7962/dynamodb-local-patch/target/ddb-local-loader-0.1.jar"
19-
DDBLOCAL_ZIP_URL = "https://d1ni2b6xgvw0s0.cloudfront.net/v2.x/dynamodb_local_latest.zip"
2019
JAVASSIST_JAR_URL = f"{MAVEN_REPO_URL}/org/javassist/javassist/3.30.2-GA/javassist-3.30.2-GA.jar"
2120

21+
DDBLOCAL_URL = "https://d1ni2b6xgvw0s0.cloudfront.net/v2.x/dynamodb_local_latest.zip"
22+
2223

2324
class DynamoDBLocalPackage(Package):
2425
def __init__(self):
25-
super().__init__(name="DynamoDBLocal", default_version="latest")
26+
super().__init__(name="DynamoDBLocal", default_version="v2")
2627

2728
def _get_installer(self, _) -> PackageInstaller:
2829
return DynamoDBLocalPackageInstaller()
2930

3031
def get_versions(self) -> List[str]:
31-
return ["latest"]
32+
return ["v2"]
3233

3334

3435
class DynamoDBLocalPackageInstaller(PackageInstaller):
3536
def __init__(self):
36-
super().__init__("dynamodb-local", "latest")
37+
super().__init__("dynamodb-local", "v2")
3738

38-
# DDBLocal is compatible with JRE 17+
39+
# DDBLocal v2 requires JRE 17+
3940
# See: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html
4041
self.java_version = "21"
4142

@@ -44,9 +45,10 @@ def _prepare_installation(self, target: InstallTarget) -> None:
4445

4546
def _install(self, target: InstallTarget):
4647
# download and extract archive
47-
tmp_archive = os.path.join(config.dirs.cache, "localstack.ddb.zip")
48+
tmp_archive = os.path.join(config.dirs.cache, f"DynamoDBLocal.{self.version}.zip")
4849
install_dir = self._get_install_dir(target)
49-
download_and_extract_with_retry(DDBLOCAL_ZIP_URL, tmp_archive, install_dir)
50+
51+
download_and_extract_with_retry(DDBLOCAL_URL, tmp_archive, install_dir)
5052

5153
# Use custom log formatting
5254
log4j2_config = """<?xml version="1.0" encoding="UTF-8"?>

0 commit comments

Comments
 (0)
0