Skip to content

Commit 74f509d

Browse files
authored
Ajout du Dockerfile, adaptation app.py pour fonctionner avec le Dockerfile et Documentation sur utilisation de docker pour construire et tester l'image localement (#2)
1 parent 13f859f commit 74f509d

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ __pypackages__/
110110

111111
# Docker
112112
*.dockerignore
113-
Dockerfile
114113
docker-compose.yml
115114

116115
# Google Cloud

Dockerfile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Utilise l'image de base officielle de Python
2+
FROM python:alpine
3+
4+
# Configure l'environnement
5+
## Ne pas créer de fichier de compilation .pyc
6+
ENV PYTHONDONTWRITEBYTECODE 1
7+
## Ecrire le retour dans la console sans bufferisation
8+
ENV PYTHONUNBUFFERED 1
9+
10+
# Configure le répertoire de travail
11+
WORKDIR /app
12+
13+
# Copie le code de l'application dans le conteneur
14+
COPY . /app/
15+
16+
# Installe les dépendances
17+
RUN pip install --no-cache-dir -r requirements.txt
18+
19+
# Expose le port de l'application
20+
EXPOSE 5000
21+
22+
# Commande pour exécuter l'application
23+
CMD ["python", "app.py"]

README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
11
# Le Cookeo à Rétro by Zenika
22

3-
Le Cookéo à Rétro by Zenika est une application permettant de créér facilement des rétrospectives agiles originales grâce à la puissance de l'IA Générative.
3+
Le Cookéo à Rétro by Zenika est une application permettant de créér facilement des rétrospectives agiles originales grâce à la puissance de l'IA Générative.
4+
5+
## Construire l'image docker
6+
7+
Pour contruire l'image docker en local :
8+
9+
```sh
10+
docker build -t aes2024-cookeo-a-retro .
11+
```
12+
13+
Pour tester localement l'image docker :
14+
15+
```sh
16+
docker run -p 5000:5000 aes2024-cookeo-a-retro
17+
``

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ def hello():
77
return 'Hello, World!'
88

99
if __name__ == '__main__':
10-
app.run(host='0.0.0.0', port=8080)
10+
app.run(host='0.0.0.0', debug=True)

0 commit comments

Comments
 (0)