Inception — Vue d’ensemble
Construire sans sauter d’étape
Section intitulée « Construire sans sauter d’étape »La machine virtuelle est le seul prérequis. Ce parcours installe Docker, observe un premier container, puis construit chaque service et chaque ligne Compose dans un ordre vérifiable.
Machine virtuelle LinuxDocker Engine + Compose tournent ici
NGINXHTTPS · 443→WordPressPHP-FPM · 9000→MariaDBBase · 3306
Volume WordPressVolume MariaDB
Données physiques dans /home/<login>/data sur la VM
Ce qui est livré
Section intitulée « Ce qui est livré »- 20 chapitres et 110 étapes guidées ;
- 117 blocs de commandes ou de fichiers expliqués ;
- 404 preuves de validation persistantes ;
- une checklist de soutenance séparée ;
- un glossaire et une matrice reliant le guide au sujet v1.4.
DIAGNOSTIC INITIAL
Par où commencer ?
Cochez uniquement ce qui est déjà vrai sur votre environnement.
Parcours
Section intitulée « Parcours »- Comprendre la destination — 4 étapes. Savoir ce qui sera construit avant d’installer Docker.
- Installer Docker dans la VM — 9 étapes. Installer Engine, Compose et les droits utilisateur sans étape implicite.
- Observer Docker une première fois — 5 étapes. Voir réellement une image, un container et leur cycle de vie.
- Préparer le repository — 4 étapes. Créer uniquement la structure nécessaire au projet.
- Construire l’image MariaDB — 8 étapes. Faire grandir le premier Dockerfile instruction par instruction.
- Créer le premier Compose — 6 étapes. Faire grandir un unique fichier Compose à partir d’un seul service.
- Faire fonctionner MariaDB — 8 étapes. Configurer le runtime, les secrets et l’initialisation de la base.
- Ajouter le volume MariaDB — 6 étapes. Déclarer puis attacher un volume nommé, une ligne à la fois.
- Créer le réseau Docker — 4 étapes. Créer le réseau avant d’y connecter le deuxième service.
- Construire l’image WordPress — 11 étapes. Installer PHP-FPM puis préparer WordPress sans NGINX.
- Ajouter WordPress à Compose — 8 étapes. Ajouter le deuxième service sans mélanger build, secrets, réseau et volume.
- Construire l’image NGINX — 8 étapes. Construire le seul point d’entrée, sans encore le publier.
- Configurer TLS — 4 étapes. Configurer certificat, port 443 et protocoles autorisés.
- Compléter la stack — 5 étapes. Ajouter NGINX au même Compose et lancer les trois services.
- Prouver et automatiser — 6 étapes. Prouver la persistance puis encapsuler les commandes comprises.
- Configurer le domaine — 4 étapes. Relier <login>.42.fr à la VM puis tester HTTPS.
- Auditer la sécurité — 3 étapes. Contrôler secrets, Git, ports, images et processus.
- Écrire la documentation — 4 étapes. Construire README, USER_DOC et DEV_DOC depuis les commandes réelles.
- Exécuter les tests finaux — 2 étapes. Tester l’infrastructure et le parcours utilisateur comme un évaluateur.
- Préparer la soutenance — 1 étape. Expliquer chaque couche et effectuer une petite modification.
Références
Section intitulée « Références »Le PDF source v1.4 est conservé localement pour l’audit, mais n’est pas publié : sa notice interdit l’affichage public sans autorisation préalable d’Association 42.