Files
ImageReducer/dockerfile

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"]