Skip to content

Commit 26ed81e

Browse files
committed
chore(docker): upgrade the SeaweedFS mirror version and enhance bucket verification
1 parent 8b1fa9a commit 26ed81e

File tree

2 files changed

+30
-6
lines changed

2 files changed

+30
-6
lines changed

src/client/acontext-cli/internal/docker/docker-compose.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ services:
6464

6565
# --- SeaweedFS ---
6666
acontext-server-seaweedfs:
67-
image: chrislusf/seaweedfs:4.00
67+
image: chrislusf/seaweedfs:4.02
6868
container_name: acontext-server-seaweedfs
6969
restart: unless-stopped
7070
user: root # https://github.com/seaweedfs/seaweedfs/pull/7399
@@ -116,8 +116,20 @@ services:
116116
entrypoint: >
117117
/bin/sh -c "
118118
aws configure set default.s3.signature_version s3v4 &&
119-
aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 mb s3://${S3_BUCKET:-acontext-assets} 2>/dev/null || true &&
120-
echo '✅ SeaweedFS ready with bucket: ${S3_BUCKET:-acontext-assets}'
119+
BUCKET_NAME=${S3_BUCKET:-acontext-assets} &&
120+
echo 'Creating bucket: '$$BUCKET_NAME &&
121+
aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 mb s3://$$BUCKET_NAME 2>/dev/null || true &&
122+
echo 'Verifying bucket exists...' &&
123+
for i in 1 2 3 4 5; do
124+
if aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 ls s3://$$BUCKET_NAME >/dev/null 2>&1; then
125+
echo '✅ SeaweedFS ready with bucket: '$$BUCKET_NAME &&
126+
exit 0
127+
fi
128+
echo 'Waiting for bucket to be available... (attempt '$$i'/5)' &&
129+
sleep 2
130+
done &&
131+
echo '❌ Failed to verify bucket creation' &&
132+
exit 1
121133
"
122134
restart: "no"
123135

src/server/docker-compose.yaml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ services:
6464

6565
# --- SeaweedFS ---
6666
acontext-server-seaweedfs:
67-
image: chrislusf/seaweedfs:4.00
67+
image: chrislusf/seaweedfs:4.02
6868
container_name: acontext-server-seaweedfs
6969
restart: unless-stopped
7070
user: root # https://github.com/seaweedfs/seaweedfs/pull/7399
@@ -116,8 +116,20 @@ services:
116116
entrypoint: >
117117
/bin/sh -c "
118118
aws configure set default.s3.signature_version s3v4 &&
119-
aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 mb s3://${S3_BUCKET:-acontext-assets} 2>/dev/null || true &&
120-
echo '✅ SeaweedFS ready with bucket: ${S3_BUCKET:-acontext-assets}'
119+
BUCKET_NAME=${S3_BUCKET:-acontext-assets} &&
120+
echo 'Creating bucket: $$BUCKET_NAME' &&
121+
aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 mb s3://$$BUCKET_NAME 2>/dev/null || true &&
122+
echo 'Verifying bucket exists...' &&
123+
for i in 1 2 3 4 5; do
124+
if aws --endpoint-url=http://acontext-server-seaweedfs:9000 s3 ls s3://$$BUCKET_NAME >/dev/null 2>&1; then
125+
echo '✅ SeaweedFS ready with bucket: '$$BUCKET_NAME &&
126+
exit 0
127+
fi
128+
echo 'Waiting for bucket to be available... (attempt '$$i'/5)' &&
129+
sleep 2
130+
done &&
131+
echo '❌ Failed to verify bucket creation' &&
132+
exit 1
121133
"
122134
restart: "no"
123135

0 commit comments

Comments
 (0)