YAYA20 commited on
Commit
f362995
·
verified ·
1 Parent(s): 92f14eb

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -0
Dockerfile CHANGED
@@ -1,2 +1,30 @@
1
 
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
2
 
3
+ # Utilisez l'image officielle Python 3.11 comme base
4
+ FROM python:3.11
5
+
6
+ # Définissez le répertoire de travail dans le conteneur
7
+ WORKDIR /app
8
+
9
+ # Copiez le fichier de dépendances dans le répertoire de travail
10
+ COPY ./requirements.txt /app/
11
+
12
+ # Mettez à jour pip et installez les dépendances
13
+ RUN python -m pip install --no-cache-dir --upgrade pip && \
14
+ python -m pip install --no-cache-dir -r /app/requirements.txt
15
+
16
+ # Copiez tous les autres fichiers nécessaires dans le répertoire de travail
17
+ COPY . /app
18
+
19
+ # Créez des répertoires pour les caches et définissez des permissions appropriées
20
+ #RUN mkdir -p /app/matplotlib_cache /app/chroma && \
21
+ # chmod 770 /app/matplotlib_cache /app/chroma
22
+
23
+ # Définissez les variables d'environnement pour le cache de Matplotlib
24
+ #ENV MPLCONFIGDIR /app/matplotlib_cache
25
+
26
+ # Exposez le port que votre application utilise
27
+ EXPOSE 7860
28
+
29
+ # Commande pour lancer l'application
30
+ CMD ["panel", "serve", "app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin=*"]