Loading repository data…
Loading repository data…
sowousmane / repository
Ce projet contient un ensemble d'outils DevOps open-source à deployer pour une entreprise.
Ce projet consiste à mettre en place un système de gestion d'une entreprise.
Pour cela un ensemble d'outils a été mis en place, ainsi, ces outils se trouvant dans des dossiers "folders" seront listés ci-dessous.
Proxy
Applications
Database
Monitoring
Rappelons que toutes les technos utilisées ici seront créés à partir d'un "docker-compose" car l'objectif est d'apprendre et d'utiliser docker, donc de tout conteneuriser.
Dans le dossier proxy il y a le nginx-proxy.
Il contient les dossiers qui contiennent les applications, dedans vous trouverez:
Ghost: Une plateforme de blogs gratuite et open source écrite en JavaScript lien vers docker-hub
Gitea: Un service git en local que vous hebergez et manipulez comme une tasse de thé documentation
Portainer: Un container qui monitor des conteneurs, lien vers la doc 👉 ici
FastAPI: Une application crée à partir du Framework fast-api de python, lien vers la doc 👉 ici
FLASK: Une application crée à partir du Framework flask-python, lien vers la doc 👉 ici
Dans ce dossier il y a tous les serveurs et toutes les bases de données.
MySQL: Je vous mets l'article que j'ai écris un article sur MySQL-docker-compose voici 👉 le lien
PostgreSQL: À noté que dans 👉 docker hub ils utilisent adminer, mais dans ce projet est utilisé pgAdmin 4.
SQLSERVER: Un server SqlServer, pour plus d'informations 👉 docker hub ou le site de 👉 microsoft
Dans ce dossier il y a tout ce qu'il faut pour monitorer les applications citées ci-dessus. Pour le moment il contient prometheus, grafana, node-exporter, cadvisor, alertmanager, uptime-kuma,...