From 81c08a97f6d2a1efa68f4646d3514725a54966ee Mon Sep 17 00:00:00 2001 From: benya Date: Sat, 7 Mar 2026 22:55:36 +0300 Subject: [PATCH] fix: avoid failing mc cors setup in minio-init - configure CORS via MINIO_API_CORS_ALLOW_ORIGIN - keep minio-init responsible only for bucket creation --- docker-compose.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 05dbe7c..2642f75 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -76,6 +76,7 @@ services: environment: MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin} + MINIO_API_CORS_ALLOW_ORIGIN: ${S3_CORS_ALLOW_ORIGIN:-*} ports: - "${MINIO_API_PORT:-9000}:9000" - "${MINIO_CONSOLE_PORT:-9001}:9001" @@ -91,9 +92,7 @@ services: - -ec - > mc alias set local http://minio:9000 ${MINIO_ROOT_USER:-minioadmin} ${MINIO_ROOT_PASSWORD:-minioadmin}; - mc mb --ignore-existing local/${S3_BUCKET_NAME:-messenger-media}; - printf '[{"AllowedHeaders":["*"],"AllowedMethods":["GET","PUT","POST","HEAD"],"AllowedOrigins":["%s"],"ExposeHeaders":["ETag"],"MaxAgeSeconds":3600}]' "${S3_CORS_ALLOW_ORIGIN:-*}" > /tmp/cors-rules.json; - mc cors set local/${S3_BUCKET_NAME:-messenger-media} /tmp/cors-rules.json + mc mb --ignore-existing local/${S3_BUCKET_NAME:-messenger-media} restart: "no" backend: