services: mlflow-db: image: postgres:17 environment: POSTGRES_USER: mlflow POSTGRES_PASSWORD: ${MLFLOW_DB_PASSWORD:?definir MLFLOW_DB_PASSWORD dans ml/.env} POSTGRES_DB: mlflow volumes: - mlflow-db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U mlflow"] interval: 5s retries: 10 mlflow: build: . depends_on: mlflow-db: condition: service_healthy ports: - "127.0.0.1:5000:5000" volumes: - mlflow-artifacts:/mlartifacts command: > mlflow server --host 0.0.0.0 --port 5000 --backend-store-uri postgresql://mlflow:${MLFLOW_DB_PASSWORD}@mlflow-db:5432/mlflow --artifacts-destination /mlartifacts --serve-artifacts volumes: mlflow-db-data: mlflow-artifacts: