Spaces:
Sleeping
Sleeping
| FROM python:3.9-slim | |
| WORKDIR /home/app | |
| # Installation des dépendances système | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| libpq-dev \ | |
| git \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Installation des dépendances Python | |
| COPY requirements.txt requirements.txt | |
| RUN pip install -r requirements.txt | |
| # Exposition du port MLflow | |
| EXPOSE 5000 | |
| # Définir les variables d'environnement pour AWS et MLflow | |
| ENV AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID | |
| ENV AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY | |
| ENV BACKEND_STORE_URI=$BACKEND_STORE_URI | |
| ENV MLFLOW_DEFAULT_ARTIFACT_ROOT=$MLFLOW_DEFAULT_ARTIFACT_ROOT | |
| # Commande pour démarrer le serveur MLflow | |
| CMD mlflow server -p $PORT \ | |
| --host 0.0.0.0 \ | |
| --backend-store-uri $BACKEND_STORE_URI \ | |
| --default-artifact-root $MLFLOW_DEFAULT_ARTIFACT_ROOT |