Compose
Cheatsheet · la partition de l'application Semaine 3 · Module 1Lever et piloter
Tout démarre dans le bon ordre : réseau, volumes, conteneurs.
L'état des services de la partition.
Les journaux de tous les services réunis.
La pause : arrête les conteneurs, sans rien supprimer.
Ranger, remettre à zéro
Le rangement : supprime conteneurs et réseau, GARDE les volumes.
L'incendie volontaire : supprime AUSSI les données. La remise à zéro complète.
La nuance stop / down / down --volumes est une question d'examen classique : une pause, un rangement, un incendie.
Les volumes nommés
Les volumes existants sur la machine.
Créer, puis voir où vivent vraiment les données.
Effacer un volume (ses données avec).
Les clés secrètes
Le fichier .env garde les secrets à part : la partition reste publiable, les clés restent privées.
La partition lit la variable sans jamais contenir le mot de passe.
Règle du cours : jamais de vrai mot de passe dans un docker-compose.yml remis ou versionné.
Déclaratif : décrire, pas commander
On ne dit plus comment faire étape par étape : on décrit l'état voulu et Compose s'arrange pour y arriver. La recette est un fichier texte : on la versionne, on la partage, on la relit. Un service = un conteneur, et les services se trouvent entre eux par leur nom (WORDPRESS_DB_HOST: basededonnees). Les musiciens changent, la partition reste : c'est elle, le vrai capital.
La partition · anatomie d'un docker-compose.yml
En YAML, l'indentation est la grammaire : deux espaces, jamais de tabulations. La moitié des bogues de la semaine seront des problèmes d'indentation.
420-5A4-MT · Serveurs évolutifs · cliquer une commande la copie