# 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 du conteneur
EXPOSE 5000

# La commande pour démarrer le serveur
CMD ["python", "app.py"]