Documentation et configurations TeDomum
Ce dépôt contient l'ensemble des configurations génériques de l'infrastructure de TeDomum. La documentation est répartie entre :
- les fichiers
README.md
dans l'arborescence du projet, documentant les choix de conception locaux et l'arborescence elle-même - les fichiers de configuration eux-mêmes
- le wiki disponible à https://forge.tedomum.net/tedomum/documentation/wikis/home
Contenu
Ce dépôt est clôné directement dans /srv
sur les serveurs de l'infrastructure.
L'arborescence y est la suivance :
-
docker
contient le répertoire de données Docker -
core
contient les services mutualisés de l'infrastructure -
config
contient les fichiers de configuration distribués -
apps
contient un dossier de projet par application service par l'association -
users
contient un dossier de projet par projet externe hébergé par l'association
Conventions
Les fichiers et dossiers par application doivent être nommés selon la convention suivante :
-
docker-compose.yml
pour la configuration Compose -
conf
pour un dossier de configuration monté -
db
pour toute base de données -
wal
pour l'archive de base de données -
redis
pour tout stockage redis non persistent -
public
pour des fichiers publics -
data
pour des données à plat de l'application