gcx/infrastructure/minio/docker-compose.yml

25 lines
793 B
YAML

# MinIO Object Storage — deployed on gateway server (154.84.135.121 / 192.168.1.200)
# Public domain : https://oss.gogenex.com (Nginx SSL termination → localhost:9100)
# Console : http://192.168.1.200:9101
# Credentials : see .env or deploy.sh defaults
services:
minio:
image: minio/minio
container_name: genex-minio
restart: unless-stopped
ports:
- "9100:9000" # S3 API
- "9101:9001" # Console
volumes:
- /data/minio:/data
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-genex-admin}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-genex-minio-secret}
command: server /data --console-address ':9001'
healthcheck:
test: ["CMD", "mc", "ready", "local"]
interval: 30s
timeout: 10s
retries: 3