| version: '3' | |
| services: | |
| mlflow: | |
| # image: ghcr.io/mlflow/mlflow:v2.21.3 | |
| # image: ghcr.io/mlflow/mlflow:v3.0.0rc0 | |
| build: . | |
| ports: | |
| - "5000:5000" | |
| environment: | |
| - MLFLOW_ARTIFACT_ROOT=s3://1hh-mlflow/artifacts | |
| - MLFLOW_TRACKING_URI=http://mlflow:5000 | |
| volumes: | |
| - ./mlflow:/mlflow | |
| command: mlflow server --host 0.0.0.0 --port 5000 --backend-store-uri sqlite:///mlflow.db --default-artifact-root s3://1hh-mlflow/artifacts | |
| # s3://1hh-mlflow/artifacts/ | |
| postgres: | |
| image: postgres:14 | |
| environment: | |
| - POSTGRES_USER=mlflow | |
| - POSTGRES_PASSWORD=mlflow | |
| - POSTGRES_DB=mlflowdb | |
| volumes: | |
| - ./postgres-temp:/var/lib/postgresql/temp | |
| # minio: | |
| # image: minio/minio:latest | |
| # ports: | |
| # - "9000:9000" | |
| # environment: | |
| # - MINIO_ROOT_USER=minioadmin | |
| # - MINIO_ROOT_PASSWORD=minioadmin | |
| # volumes: | |
| # - ./minio-temp:/temp | |
| # command: server /temp --console-address ":9001" | |
| nginx: | |
| image: nginx:latest | |
| ports: | |
| - "80:80" | |
| volumes: | |
| # - ./nginx.conf:/etc/nginx/nginx.conf:ro | |
| - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro | |
| depends_on: | |
| - mlflow | |
| # - minio |