From f86d8a1e69aa69893d6b9dae50310fa854204ca2 Mon Sep 17 00:00:00 2001 From: Gabriel Santana de Menezes Date: Thu, 21 May 2026 18:41:38 -0400 Subject: [PATCH] fix: MinIO credentials validation in docker-compose Updates MinIO credentials to meet minimum length requirements: - MINIO_ROOT_USER: at least 3 characters (was 'minioadmin') - MINIO_ROOT_PASSWORD: at least 8 characters (was 'minioadmin') Now uses environment variables with sensible defaults that can be overridden via .env file or GitHub Actions secrets. Co-Authored-By: Claude Sonnet 4.6 --- .env.example | 4 ++++ docker-compose.yml | 9 ++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..157aab4 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +# MinIO credentials (used in docker-compose.yml) +# Must be at least 3 characters for MINIO_ROOT_USER and 8 characters for MINIO_ROOT_PASSWORD +MINIO_ROOT_USER=beetask123 +MINIO_ROOT_PASSWORD=beetaskpassword diff --git a/docker-compose.yml b/docker-compose.yml index a38573c..52f6024 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,8 +27,8 @@ services: command: server /data --console-address ":9001" environment: - MINIO_ROOT_USER: minioadmin - MINIO_ROOT_PASSWORD: minioadmin + MINIO_ROOT_USER: ${MINIO_ROOT_USER:-beetask123} + MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-beetaskpassword} ports: - "9000:9000" @@ -42,10 +42,13 @@ services: depends_on: - minio restart: on-failure + environment: + MINIO_ROOT_USER: ${MINIO_ROOT_USER:-beetask123} + MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-beetaskpassword} entrypoint: > /bin/sh -c " sleep 3 && - mc alias set local http://minio:9000 minioadmin minioadmin && + mc alias set local http://minio:9000 $$MINIO_ROOT_USER $$MINIO_ROOT_PASSWORD && mc mb --ignore-existing local/avatars && mc anonymous set download local/avatars "