# Utilisez l'image officielle Python 3.11 comme base FROM python:3.11 # Définissez le répertoire de travail dans le conteneur WORKDIR /app # Créez un utilisateur non-root RUN useradd -m myuser # Changer l'utilisateur USER myuser # Copiez le fichier de dépendances dans le répertoire de travail COPY ./requirements.txt /app/ # Mettez à jour pip et installez les dépendances RUN python -m pip install --no-cache-dir --upgrade pip && \ python -m pip install --no-cache-dir -r /app/requirements.txt # Copiez tous les autres fichiers nécessaires dans le répertoire de travail COPY . /app # Exposez le port que votre application utilise EXPOSE 7860 # Commande pour lancer l'application CMD ["panel", "serve", "app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin=*"]