# Utiliser l'image Ubuntu la plus récente | |
FROM ubuntu:latest | |
# Mettre à jour et installer les paquets requis | |
RUN apt-get update && apt-get install -y \ | |
sudo \ | |
git \ | |
curl \ | |
python3 \ | |
python3-pip \ | |
python3-venv && \ | |
rm -rf /var/lib/apt/lists/* | |
# Créer un environnement virtuel et installer les dépendances nécessaires | |
RUN python3 -m venv /opt/venv && \ | |
/opt/venv/bin/pip install --upgrade pip && \ | |
/opt/venv/bin/pip install pyxtermjs gunicorn | |
# Ajouter l'environnement virtuel au PATH | |
ENV PATH="/opt/venv/bin:$PATH" | |
# Commande à exécuter au démarrage du conteneur | |
CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:5000", "pyxtermjs.app:app"] | |
# Exposer le port 5000 | |
EXPOSE 5000 |