services: concilium-postgres: image: postgres:17 container_name: concilium-postgres restart: unless-stopped environment: POSTGRES_USER: devuser POSTGRES_PASSWORD: devpass POSTGRES_MULTIPLE_DATABASES: concilium ports: - "5456:5432" volumes: - concilium_postgres_data:/var/lib/postgresql/data - ./init-multi-db.sh:/docker-entrypoint-initdb.d/init-multi-db.sh:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U devuser -d concilium"] interval: 10s timeout: 5s retries: 5 start_period: 20s concilium-minio: image: minio/minio:latest container_name: concilium-minio restart: unless-stopped command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin ports: - "9030:9000" - "9031:9001" volumes: - concilium_minio_data:/data healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 10s timeout: 5s retries: 5 start_period: 10s volumes: concilium_postgres_data: concilium_minio_data: