| 1 |
Créer le réseau taskflow-net et le volume taskflow-db-data |
docker network ls, docker volume ls |
| 2 |
Lancer Postgres 16 (POSTGRES_USER/PASSWORD/DB, volume, réseau) |
docker logs db : ready to accept connections |
| 3 |
Écrire api/Dockerfile + api/.dockerignore, construire |
docker build -t taskflow-api:dev api réussit |
| 4 |
Lancer l'API sur le réseau avec --env-file |
curl localhost:3000/health → "db":"up" |
| 5 |
Écrire front/Dockerfile multi-stage + front/nginx.conf |
Image taskflow-front:dev < 60 Mo |
| 6 |
Lancer le front (-p 8080:80) sur le réseau |
http://localhost:8080 : créer une tâche fonctionne |
| 7 |
docker rm -f db, relancer db avec le même volume |
La tâche créée est toujours là |
| 8 |
Commiter sur une branche, ouvrir une PR, fusionner |
main contient les Dockerfiles |