YAYA20 commited on
Commit
ec4228d
·
verified ·
1 Parent(s): 1452b57

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -23
Dockerfile CHANGED
@@ -1,31 +1,18 @@
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=*"]
31
- CMD ["panel", "serve", "/code/app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin", "*", "--log-level", "debug"]
 
 
 
 
1
  FROM python:3.11
2
 
3
+ WORKDIR /code
 
 
 
 
4
 
5
+ COPY ./requirements.txt /code/requirements.txt
6
+ RUN python3 -m pip install --no-cache-dir --upgrade pip
7
+ RUN python3 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt
8
 
9
+ COPY . .
 
10
 
11
+ CMD ["panel", "serve", "/code/app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin", "*"]
 
 
12
 
13
+ RUN mkdir /.cache
14
+ RUN chmod 777 /.cache
15
+ RUN mkdir .chroma
16
+ RUN chmod 777 .chroma
17
 
 
 
18