- Les données utiles des services (celles à sauvegarder…) vont dans des volumes bindés sur l’hôte, dans
$CHATONS_ROOT_DIR
(ou/srv/chatons
à défaut). Cf. #54. - Les services sont disponibles sur le domaine
$CHATONS_DOMAIN
(oulocalhost
à défaut). Cf. #62. - Chaque service va dans un dossier à son nom sur ce dépôt git, qui est également la valeur par défaut de son
sous-domaine et du nom du dossier pour les volumes dans
$CHATONS_ROOT_DIR
. le sous-domaine et le dossiers sont personnalisables avec la variable$CHATONS_SERVICE
. Cf. #69. - Les services utilisent autant que possible des images légères (eg. basées sur alpine).
- Les variables d’environnement qui ne sont pas sensées être modifiées vont dans la section
environment
dudocker-compose.yml
. Cf. #70. - Les autres variables d’environnement (surtout les mots de passes) vont dans un fichier
.env
, et sont données aux services qui en ont besoin via la sectionenv_file
dudocker-compose.yml
. - Les services de base de données sont autant que possible basées sur postgres, et se nomment
db
. Cf. #63.
Ces standards peuvent être rediscuttés, mais leur modification entraîne une incrémentation du numéro de version majeur.