# Étape 1 : Utiliser l'image officielle Python 3.12 | |
FROM python:3.12-slim | |
# Étape 2 : Définir le répertoire de travail dans le conteneur | |
WORKDIR /app | |
# Étape 3 : Copier les fichiers nécessaires dans le conteneur | |
COPY . /app | |
# Étape 4 : Donner les permissions au fichier .sh | |
RUN chmod +x ./startup.sh | |
# Étape 5 : Installer les dépendances Python | |
RUN pip install --upgrade pip | |
RUN pip install -r requirements.txt | |
# Étape 6 : Exposer le port (par défaut pour Gunicorn) | |
EXPOSE 8000 | |
# Étape 7 : Définir la commande d'entrée pour exécuter le script .sh | |
CMD ["./startup.sh"] | |