From 5f3a36fce3a7116020f90325cae25c7165f68e33 Mon Sep 17 00:00:00 2001 From: benya Date: Sat, 7 Mar 2026 22:54:30 +0300 Subject: [PATCH] fix: repair minio-init cors setup script - replace fragile heredoc in compose entrypoint - use shell-safe printf json for mc cors set --- docker-compose.yml | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1d6b7ba..05dbe7c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -86,23 +86,14 @@ services: image: minio/mc:latest depends_on: - minio - entrypoint: > - /bin/sh -c " - 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} && - cat > /tmp/cors-rules.json < + 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 restart: "no" backend: