Spaces:
Sleeping
Sleeping
# 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=*"] | |