services: app: build: . ports: - "3000:3000" environment: PORT: "3000" GENERATION_PROVIDER: kaggle KAGGLE_COMMAND: kaggle KAGGLE_ACCELERATOR: NvidiaTeslaT4 KAGGLE_USE_SMALL_DECODER: "0" KAGGLE_INFERENCE_STEPS: "4" KAGGLE_CACHE_KERNEL_REF: jolvangeest/mplus-flux2-cache KAGGLE_POLL_INTERVAL_MS: "5000" KAGGLE_POLL_TIMEOUT_MS: "7200000" DATABASE_URL: postgresql://mplus:mplus@postgres:5432/mplus_studio S3_ENDPOINT: http://minio:9000 S3_BUCKET: mplus-studio S3_ACCESS_KEY_ID: mplus S3_SECRET_ACCESS_KEY: mplus-studio-secret S3_FORCE_PATH_STYLE: "1" depends_on: - postgres - minio volumes: - kaggle-sessions:/app/data/kaggle-sessions postgres: image: postgres:16-alpine environment: POSTGRES_DB: mplus_studio POSTGRES_USER: mplus POSTGRES_PASSWORD: mplus ports: - "5432:5432" volumes: - postgres-data:/var/lib/postgresql/data minio: image: minio/minio:latest command: server /data --console-address ":9001" environment: MINIO_ROOT_USER: mplus MINIO_ROOT_PASSWORD: mplus-studio-secret ports: - "9000:9000" - "9001:9001" volumes: - minio-data:/data volumes: postgres-data: minio-data: kaggle-sessions: