mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-09-29 08:14:25 +10:00
fix(docker): create SeaweedFS bucket with aws-cli instead of minio/mc (#3544)
quay.io/minio/mc:latest is no longer publicly pullable (401 UNAUTHORIZED), which broke the Docker publish workflow. Use the official amazon/aws-cli image to create the bucket idempotently via head-bucket || s3 mb.
This commit is contained in:
+7
-6
@@ -97,15 +97,16 @@ services:
|
||||
retries: 3
|
||||
|
||||
seaweedfs_create_bucket:
|
||||
image: quay.io/minio/mc:latest
|
||||
image: amazon/aws-cli:latest
|
||||
restart: on-failure
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID: seaweedfs
|
||||
AWS_SECRET_ACCESS_KEY: seaweedfs
|
||||
AWS_DEFAULT_REGION: us-east-1
|
||||
entrypoint: >
|
||||
/bin/sh -c "
|
||||
until mc alias set seaweedfs http://seaweedfs:8333 seaweedfs seaweedfs; do
|
||||
echo 'Waiting for SeaweedFS...';
|
||||
sleep 2;
|
||||
done;
|
||||
mc mb seaweedfs/reactive-resume --ignore-existing;
|
||||
aws --endpoint-url http://seaweedfs:8333 s3api head-bucket --bucket reactive-resume 2>/dev/null ||
|
||||
aws --endpoint-url http://seaweedfs:8333 s3 mb s3://reactive-resume
|
||||
"
|
||||
depends_on:
|
||||
seaweedfs:
|
||||
|
||||
+7
-5
@@ -62,14 +62,16 @@ services:
|
||||
retries: 3
|
||||
|
||||
seaweedfs_create_bucket:
|
||||
image: quay.io/minio/mc:latest
|
||||
image: amazon/aws-cli:latest
|
||||
restart: on-failure
|
||||
environment:
|
||||
- AWS_ACCESS_KEY_ID=seaweedfs
|
||||
- AWS_SECRET_ACCESS_KEY=seaweedfs
|
||||
- AWS_DEFAULT_REGION=us-east-1
|
||||
entrypoint: >
|
||||
/bin/sh -c "
|
||||
sleep 5;
|
||||
mc alias set seaweedfs http://seaweedfs:8333 seaweedfs seaweedfs;
|
||||
mc mb seaweedfs/reactive-resume;
|
||||
exit 0;
|
||||
aws --endpoint-url http://seaweedfs:8333 s3api head-bucket --bucket reactive-resume 2>/dev/null ||
|
||||
aws --endpoint-url http://seaweedfs:8333 s3 mb s3://reactive-resume
|
||||
"
|
||||
networks:
|
||||
- storage_network
|
||||
|
||||
@@ -336,14 +336,18 @@ services:
|
||||
replicas: 1
|
||||
|
||||
seaweedfs_create_bucket:
|
||||
image: quay.io/minio/mc:latest
|
||||
image: amazon/aws-cli:latest
|
||||
environment:
|
||||
- AWS_ACCESS_KEY_ID=$S3_ACCESS_KEY_ID
|
||||
- AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY
|
||||
- AWS_DEFAULT_REGION=us-east-1
|
||||
entrypoint: >
|
||||
/bin/sh -c "
|
||||
until mc alias set seaweedfs http://seaweedfs:8333 $S3_ACCESS_KEY_ID $S3_SECRET_ACCESS_KEY; do
|
||||
until aws --endpoint-url http://seaweedfs:8333 s3api head-bucket --bucket $S3_BUCKET 2>/dev/null ||
|
||||
aws --endpoint-url http://seaweedfs:8333 s3 mb s3://$S3_BUCKET; do
|
||||
echo 'Waiting for SeaweedFS...';
|
||||
sleep 2;
|
||||
done;
|
||||
mc mb seaweedfs/$S3_BUCKET --ignore-existing;
|
||||
"
|
||||
networks:
|
||||
- reactive_resume_network
|
||||
|
||||
Reference in New Issue
Block a user