nath13huggingface commited on
Commit
4db23b5
·
1 Parent(s): ffef4de

modificatio dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -9
Dockerfile CHANGED
@@ -1,21 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
5
- RUN apt-get update && apt-get install -y \
6
- build-essential \
7
- curl \
8
- software-properties-common \
9
- git \
 
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
- COPY requirements.txt ./
 
13
  COPY src/ ./src/
14
 
15
- RUN pip3 install -r requirements.txt
 
16
 
 
17
  EXPOSE 8501
18
 
19
- HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
20
 
21
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
 
1
+ # FROM python:3.9-slim
2
+
3
+ # WORKDIR /app
4
+
5
+ # RUN apt-get update && apt-get install -y \
6
+ # build-essential \
7
+ # curl \
8
+ # software-properties-common \
9
+ # git \
10
+ # && rm -rf /var/lib/apt/lists/*
11
+
12
+ # COPY requirements.txt ./
13
+ # COPY src/ ./src/
14
+
15
+ # RUN pip3 install -r requirements.txt
16
+
17
+ # EXPOSE 8501
18
+
19
+ # HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
20
+
21
+ # ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
22
+
23
  FROM python:3.9-slim
24
 
25
+ # Définir le répertoire de travail
26
  WORKDIR /app
27
 
28
+ # Mettre à jour apt et installer les paquets nécessaires
29
+ RUN apt-get update && \
30
+ apt-get install -y --no-install-recommends \
31
+ build-essential \
32
+ curl \
33
+ git \
34
  && rm -rf /var/lib/apt/lists/*
35
 
36
+ # Copier les fichiers requirements et source
37
+ COPY requirements.txt ./
38
  COPY src/ ./src/
39
 
40
+ # Installer les dépendances Python
41
+ RUN pip3 install --no-cache-dir -r requirements.txt
42
 
43
+ # Exposer le port utilisé par Streamlit
44
  EXPOSE 8501
45
 
46
+ # Healthcheck pour vérifier que l'application est en ligne
47
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health || exit 1
48
 
49
+ # Commande par défaut pour lancer l'application
50
+ ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]