Ce projet contient les éléments pour mettre en place des déploiements de projets à la TelesCoop. En piochant à droite à gauche, il est possible de :
- déployer des projets avec la stack TelesCoop (VueJS, Django, Nuxt, Mkdocs, Hugo, …) ;
- ajouter de la CI Github pour tester et déployer ;
- déployer des environnements de dev spécifiques à une branche (et donc supprimés à la fermeture de la MR)
Voir _deploy/README.md
Voir `_github/README.md
Check-list des choses à faire :
- Sélectionner un serveur TelesCoop adapté à recevoir le projet ;
- Configurer les scripts Ansible de déploiement (à partir de
_deploy) ; - Ajouter la clé SSH de déploiement généré par le script Ansible à Github (pour pouvoir faire un
git pulldepuis le serveur) ; - Ajouter les entrées de monitoring côté Uptime, à savoir : monitoring du site, de la backup et du
/health-check, pour les environnements de prod & de pré-prod. - Mettre en place la backup automatisée ;