ThesisBackend / docker-compose.yml
AdarshRajDS
stable multimodal supabase ingestion milestone
5484978
# Run MinIO for local object storage: docker compose up -d minio
# Console: http://localhost:9001 (minioadmin / minioadmin unless you set MINIO_ROOT_*)
#
# License (MinIO Enterprise/SUBNET): set MINIO_LICENSE_FILE in .env to your license file path,
# then uncomment the license volume below so the container sees /minio.license.
services:
minio:
image: minio/minio:latest
container_name: thesis-minio
ports:
- "9000:9000" # S3 API
- "9001:9001" # Web console
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin}
# Optional: path or content for MinIO Enterprise/SUBNET (if using license file, prefer volume mount below)
# MINIO_LICENSE: ${MINIO_LICENSE_FILE:-}
command: server /data --console-address ":9001"
volumes:
- minio_data:/data
# Mount license file (uncomment and set MINIO_LICENSE_FILE in .env to e.g. ./minio.license)
# - ${MINIO_LICENSE_FILE:-./minio.license}:/minio.license:ro
healthcheck:
test: ["CMD", "mc", "ready", "local"]
interval: 5s
timeout: 5s
retries: 5
restart: unless-stopped
volumes:
minio_data: {}