Déploiement monolithique de bottin et bottin-agenda
Find a file
2024-01-05 17:13:08 -05:00
bottin@263d312b36 chores: update submodules 2024-01-05 16:53:52 -05:00
bottin-agenda@a356402276 chores: update submodules 2024-01-05 16:53:52 -05:00
examples Initial commit 2023-12-28 14:09:16 -05:00
.gitignore Initial commit 2023-12-28 14:09:16 -05:00
.gitmodules Initial commit 2023-12-28 14:09:16 -05:00
docker-compose.yaml feat!: bump postgres versions to 16 2023-12-28 14:21:02 -05:00
README.md Initial commit 2023-12-28 14:09:16 -05:00

agecem/agenda

Déploiement monolithique de bottin et bottin-agenda par docker-compose

Pour cloner le repo avec les submodules:

git clone https://git.agecem.com/agecem/agenda --recurse-submodules

Si le repo a été cloné sans --recurse-submodules:

git submodule update --remote --recursive

quickstart

Instructions pour déployer un environnement avec les fichiers de config d'exemples.

En production, ne pas oublier de changer les clés API et les credentials de Basic Authentication et de database.

Configurer les containers postgresql par variables d'environnement

En production, modifier le contenu de .env et ajuster les fichiers de config en conséquent.

umask 077
cp examples/test.env .env

Démarrer les containers

À noter que les containers risquent de restart continuellement tant que l'étape de déploiement de configurations n'est pas accomplie

docker-compose up -d --build

Déployer configurations

Sur une installation docker par défaut, remplir les named volumes:

requiert permissions d'écriture, sudo peut être nécessaire

cp examples/bottin-api.yaml /var/lib/docker/volumes/agenda_bottin_api-config/_data/api.yaml
cp examples/bottin-web.yaml /var/lib/docker/volumes/agenda_bottin_web-config/_data/web.yaml
cp examples/bottin-agenda-api.yaml /var/lib/docker/volumes/agenda_bottin-agenda_api-config/_data/api.yaml
cp examples/bottin-agenda-web.yaml /var/lib/docker/volumes/agenda_bottin-agenda_web-config/_data/web.yaml

Valider le déploiement

Tous les containers doivent être Up lors d'un appel de:

docker-compose ps

Si ce n'est pas le cas, vérifier les logs par:

docker-compose logs -f