berangerthomas commited on
Commit
b3b9963
·
1 Parent(s): cca9430

Add docker

Browse files
Files changed (2) hide show
  1. .dockerignore +37 -0
  2. Dockerfile +20 -0
.dockerignore ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Fichiers et dossiers Python à ignorer
2
+ __pycache__
3
+ *.py[cod]
4
+ *$py.class
5
+ *.so
6
+ .Python
7
+ env/
8
+ build/
9
+ develop-eggs/
10
+ dist/
11
+ downloads/
12
+ eggs/
13
+ .eggs/
14
+ lib/
15
+ lib64/
16
+ parts/
17
+ sdist/
18
+ var/
19
+ *.egg-info/
20
+ .installed.cfg
21
+ *.egg
22
+
23
+ # Environnements virtuels
24
+ venv/
25
+ ENV/
26
+ env/
27
+
28
+ # Dossiers et fichiers spécifiques à l'IDE
29
+ .idea/
30
+ .vscode/
31
+ *.swp
32
+ *.swo
33
+
34
+ # Autres
35
+ .DS_Store
36
+ .git
37
+ .gitignore
Dockerfile ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Utilisation de l'image Python 3.12 comme base
2
+ FROM python:3.11-slim
3
+
4
+ # Définition du répertoire de travail
5
+ WORKDIR /app
6
+
7
+ # Copie des fichiers de dépendances
8
+ COPY requirements.txt .
9
+
10
+ # Installation des dépendances
11
+ RUN pip install --no-cache-dir -r requirements.txt
12
+
13
+ # Copie de tout le contenu du projet dans le conteneur
14
+ COPY . .
15
+
16
+ # Exposition du port 8501 (port par défaut de Streamlit)
17
+ EXPOSE 8501
18
+
19
+ # Commande pour démarrer l'application Streamlit
20
+ CMD ["streamlit", "run", "app.py"]