From 895ff77fcc7e03af6f050ad379afc1a1b839db8d Mon Sep 17 00:00:00 2001 From: azertop Date: Tue, 9 Jul 2024 13:42:50 +0200 Subject: [PATCH] init Dockerfile --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e9f2baa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +# Utiliser une image de base Python officielle +FROM python:3.10-slim + +# Définir le répertoire de travail dans le conteneur +WORKDIR /app + +# Copier les fichiers de dépendances et installer les dépendances +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Copier le reste des fichiers de l'application +COPY ./pipeline_xgb.pkl ./pipeline_xgb.pkl + +COPY ./app.py ./app.py + +# Copier le script start.sh dans le conteneur +COPY start.sh /app/start.sh +RUN chmod +x /app/start.sh + +# Exposer le port sur lequel l'application FastAPI va fonctionner +EXPOSE 8000 + +# Définir une variable d'environnement pour le nombre de workers +ENV WORKERS_PER_CORE 1 +ENV MAX_WORKERS 4 + +# Commande pour lancer l'application +CMD ["/app/start.sh"]