File size: 807 Bytes
53c43cd
 
33b901d
53c43cd
9e4e6ea
33b901d
53c43cd
 
33b901d
53c43cd
 
9e4e6ea
53c43cd
 
33b901d
53c43cd
 
 
 
 
 
 
 
 
 
 
 
33b901d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 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=*"]