Infrastructure code for deuxfleurs.fr
app | ||
op_guide | ||
os | ||
.gitignore | ||
.gitmodules | ||
LICENSE | ||
README.md |
deuxfleurs.fr
OBSOLETION NOTICE: We are progressively migrating our stack to NixOS, to replace Ansible. Most of the files present in this repository are outdated or obsolete, the current code for our infrastructure is at: https://git.deuxfleurs.fr/Deuxfleurs/nixcfg.
I am lost, how this repo works?
To ease the development, we make the choice of a fully integrated environment
os
the base os for the clusterbuild
: where you will build our OS image based on Debian that you will install on your serverconfig
: our Ansible recipes to configure and update your freshly installed server
apps
apps we deploy on the clusterbuild
: our Docker files to build immutable images of our applicationsintegration
: Our Docker compose files to test locally how our built images interact togetherconfig
: Files containing application configurations to be deployed on Consul Key Value Storedeployment
: Files containing application definitions to be deployed on Nomad Scheduler
op_guide
: Guides to explain you operations you can do cluster wide (like configuring postgres)