diff --git a/compose.dev.yml b/compose.dev.yml index 5f9f026ea..8ee79567a 100644 --- a/compose.dev.yml +++ b/compose.dev.yml @@ -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: diff --git a/compose.yml b/compose.yml index 653df5848..d65fe58ba 100644 --- a/compose.yml +++ b/compose.yml @@ -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 diff --git a/docs/self-hosting/examples.mdx b/docs/self-hosting/examples.mdx index 7f1057fcf..f7dfd3587 100644 --- a/docs/self-hosting/examples.mdx +++ b/docs/self-hosting/examples.mdx @@ -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