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_deploy
vidé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.md la 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

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.