From bceb8663c8e62c778eb4daf786676a17335fae6a Mon Sep 17 00:00:00 2001 From: Kodai Doki Date: Wed, 26 Nov 2025 19:59:30 +0900 Subject: [PATCH 1/3] Add setup for Blob Storage --- .../docker-compose.yaml | 14 ++++++++++++++ .../scalardb-cluster-node.properties | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/scalardb-cluster-standalone-mode/docker-compose.yaml b/scalardb-cluster-standalone-mode/docker-compose.yaml index 424e693..4d9524d 100644 --- a/scalardb-cluster-standalone-mode/docker-compose.yaml +++ b/scalardb-cluster-standalone-mode/docker-compose.yaml @@ -51,6 +51,20 @@ services: ports: - "50000:50000" privileged: true + blobstorage: + image: mcr.microsoft.com/azure-storage/azurite + container_name: "blobstorage-1" + ports: + - "10000:10000" + environment: + AZURITE_ACCOUNTS: "test:test" + blobstorage-container-creator: + image: mcr.microsoft.com/azure-cli + container_name: "blobstorage-container-creator" + depends_on: + - blobstorage + command: > + /bin/sh -c "az storage container create --name 'test-container' --connection-string 'DefaultEndpointsProtocol=http;AccountName=test;AccountKey=test;BlobEndpoint=http://blobstorage:10000/test;'" scalardb-cluster-node: image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.16.0 diff --git a/scalardb-cluster-standalone-mode/scalardb-cluster-node.properties b/scalardb-cluster-standalone-mode/scalardb-cluster-node.properties index 90cb399..1f0f8c5 100644 --- a/scalardb-cluster-standalone-mode/scalardb-cluster-node.properties +++ b/scalardb-cluster-standalone-mode/scalardb-cluster-node.properties @@ -46,6 +46,12 @@ # scalar.db.username=db2inst1 # scalar.db.password=db2inst1 +# For Blob Storage +# scalar.db.storage=blob-storage +# scalar.db.contact_points=http://blobstorage-1:10000/test/test-container +# scalar.db.username=test +# scalar.db.password=test + # Standalone mode scalar.db.cluster.node.standalone_mode.enabled=true From ed06eb77e590ab075d66256b5a8167b65268fbbc Mon Sep 17 00:00:00 2001 From: Kodai Doki Date: Thu, 27 Nov 2025 08:47:04 +0900 Subject: [PATCH 2/3] Apply suggestions from code review --- scalardb-cluster-standalone-mode/docker-compose.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scalardb-cluster-standalone-mode/docker-compose.yaml b/scalardb-cluster-standalone-mode/docker-compose.yaml index 4d9524d..1caefd7 100644 --- a/scalardb-cluster-standalone-mode/docker-compose.yaml +++ b/scalardb-cluster-standalone-mode/docker-compose.yaml @@ -61,10 +61,11 @@ services: blobstorage-container-creator: image: mcr.microsoft.com/azure-cli container_name: "blobstorage-container-creator" + restart: "no" depends_on: - blobstorage command: > - /bin/sh -c "az storage container create --name 'test-container' --connection-string 'DefaultEndpointsProtocol=http;AccountName=test;AccountKey=test;BlobEndpoint=http://blobstorage:10000/test;'" + /bin/sh -c "az storage container create --name 'test-container' --connection-string 'DefaultEndpointsProtocol=http;AccountName=test;AccountKey=test;BlobEndpoint=http://blobstorage-1:10000/test;'" scalardb-cluster-node: image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.16.0 From 0b9cf60bd34a1725581eb2090f28ad6018e75713 Mon Sep 17 00:00:00 2001 From: Kodai Doki Date: Thu, 27 Nov 2025 08:53:26 +0900 Subject: [PATCH 3/3] Update sdk version --- scalardb-cluster-standalone-mode/docker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scalardb-cluster-standalone-mode/docker-compose.yaml b/scalardb-cluster-standalone-mode/docker-compose.yaml index 1caefd7..a7adde7 100644 --- a/scalardb-cluster-standalone-mode/docker-compose.yaml +++ b/scalardb-cluster-standalone-mode/docker-compose.yaml @@ -68,7 +68,7 @@ services: /bin/sh -c "az storage container create --name 'test-container' --connection-string 'DefaultEndpointsProtocol=http;AccountName=test;AccountKey=test;BlobEndpoint=http://blobstorage-1:10000/test;'" scalardb-cluster-node: - image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.16.0 + image: ghcr.io/scalar-labs/scalardb-cluster-node-byol-premium:3.17.0 container_name: "scalardb-cluster-node" ports: - "60053:60053"