25 lines
625 B
Plaintext
25 lines
625 B
Plaintext
# ✅ Base image officielle Python
|
|
FROM python:3.11-slim
|
|
|
|
# 📦 Installe les dépendances système pour Pillow
|
|
RUN apt-get update && apt-get install -y \
|
|
libjpeg-dev zlib1g-dev libpng-dev exiftool libimage-exiftool-perl \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# 📁 Dossier de travail dans le conteneur
|
|
WORKDIR /app
|
|
|
|
# 📦 Copier les fichiers nécessaires
|
|
COPY app.py ./
|
|
COPY views/ ./views/
|
|
COPY requirements.txt ./
|
|
|
|
# 📦 Installer les dépendances Python
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# 🌍 Expose le port utilisé par Bottle
|
|
EXPOSE 8080
|
|
|
|
# 🚀 Commande de lancement
|
|
CMD ["python", "app.py"]
|