Explain the chore of the feature
Mise en place de l'architecture Docker orientée production et initialisation de la pipeline CI/CD automatisée.
Definition of done
Pour que cette issue soit considérée comme terminée et validée pour 17h, les éléments suivants doivent être présents sur la branche :
- L'ancien compose.yml est renommé en compose.dev.yml pour préserver l'environnement de travail de l'équipe.
- Un Dockerfile optimisé (multi-stage build) est présent dans le dossier /frontend pour compiler l'application et la servir via Nginx.
- Un fichier nginx.conf est présent pour gérer le routage du frontend en production.
- Un nouveau fichier compose.prod.yml est créé à la racine, utilisant le build du Dockerfile et exposant le port 80.
- Le fichier de configuration de la pipeline CI/CD (ex: .github/workflows/deploy.yml) est créé et paramétré pour le déploiement.
Explain the chore of the feature
Mise en place de l'architecture Docker orientée production et initialisation de la pipeline CI/CD automatisée.
Definition of done
Pour que cette issue soit considérée comme terminée et validée pour 17h, les éléments suivants doivent être présents sur la branche :