Trafic_Marseille / Dockerfile
tyriaa
first commit
5445916
raw
history blame contribute delete
688 Bytes
# Utiliser une image Python officielle comme image de base
FROM python:3.9-slim
# Définir le répertoire de travail dans le conteneur
WORKDIR /app
# Copier les fichiers de dépendances
COPY requirements.txt .
# Installer les dépendances
RUN pip install --no-cache-dir -r requirements.txt
# Copier le reste du code de l'application
COPY . .
# Créer un utilisateur non-root pour plus de sécurité
RUN useradd -m myuser
USER myuser
# Exposer le port sur lequel l'application s'exécute
EXPOSE 7860
# Définir les variables d'environnement
ENV FLASK_APP=app.py
ENV FLASK_ENV=production
# Commande pour démarrer l'application
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]