23 lines
610 B
Docker
23 lines
610 B
Docker
# On part d'une version légère de Python
|
|
FROM python:3.10-slim
|
|
|
|
# On se place dans le dossier /app du conteneur
|
|
WORKDIR /app
|
|
|
|
# On installe les outils système nécessaires pour la base de données
|
|
RUN apt-get update && apt-get install -y libpq-dev gcc
|
|
|
|
# On copie d'abord le fichier des dépendances
|
|
COPY requirements.txt .
|
|
|
|
# On installe les bibliothèques Python
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# On copie tout le reste du projet (tes HTML, CSS, app.py, etc.)
|
|
COPY . .
|
|
|
|
# On expose le port 5000 pour ton Mac
|
|
EXPOSE 5000
|
|
|
|
# La commande pour démarrer le serveur
|
|
CMD ["python", "app.py"] |