Rattrapage Déploiement
| Champ | Valeur |
|---|---|
| Auteur·e | Élise C. Philippe |
| Édition | 2025-08-18 |
| Échéance | 2025-09-15 |
| Taille des équipes | 1 personne |
| Rendu | dépôt 2024_retake_deployvidéo dont le lien est envoyé par mail à elise.philippe@ecole-89.com |
Format du rendu
- dans un dépôt :
2024_retake_deploy:Dockerfile,docker-compose.yml,deploy.mdla procédure de préparation de la machine, commandes et contenu des fichiers de configuration, et- tout fichier que vous jugez utile ;
- une présentation vidéo de votre travail (microphone + enregistrement d’écran).
Livrables
- Le frontend : https://git.ecole-89.com/eriizu/panop_fe
- Le backend (et la migration de la base de données PostgreSQL): https://git.ecole-89.com/eriizu/panop_be
Contexte
Vous devez effectuer le déploiement sur un serveur Linux d’un applicatif web composé d’un frotnend, de son API et d’une base de données.
Pendant que vous effectuez la préparation de la machine, vous allez écrire une procédure dans laquelle vous allez consigner les commandes à faire, les configurations écrites, et tout élément qui soit nécessaire à reproduire l’installation.
Vous allez aussi écrire les fichiers Docker qui permettent la conteneurisation des livrables Dockerfile, ainsi que leur exécution en stack sur n’importe qu’elle machine docker-compose.yml
Consignes
Écrivez la procédure de préparation de la machine à l’aide d’une machine virtuelle (ou d’une machine physique si vous en avez une à disposition), préparez la tel un serveur qui doit porter des services web et reportez les étapes de sa configuration dans une procédure en markdown de sorte qu’elle puisse être reproduite une autre personne ultérieurement.
Écrivez le Dockerfile pour un frontend et un backend qui vous sont fournis.
Écrivez le docker-compose.yml qui permet de les déployer, avec une base de données. Vous devez prévoir les variables d’environnement qui permettent le démarrage de la stack sans aucune configuration supplémentaire à la correction. Autrement dit, à la correction la commande docker compose up -d doit lancer la stack dans un état fonctionnel.