Projet d'installation d'outils DevOps
Ce projet vise à automatiser le déploiement d'un ensemble d'outils à l'aide de Docker et docker-compose. Les outils incluent Jenkins, Sonarqube et Nexus.
Prérequis
Assurer-vous que Docker et docker-compose sont installées sur votre système.
Si ce n'est pas le cas, vous pouvez les installer en suivant les instructions sur le site officiel de Docker : https://docs.docker.com/get-docker/ ou utiliser ce script https://get.docker.com/
Installation
1. Cloner ce projet sur votre machine locale
git clone
2. Créer un réseau Docker pour les conteneurs
docker network create devops_network
3.lancez les conteneurs à l'aide de docker-compose:
docker-compose up --build -d
Cela va construire les images Docker nécessaires et lancer les conteneurs en arrière-plan.
Accès aux outils
Une fois les conteneurs lancés, vous pourrez accéder aux outils DevOps via les ports exposés sur votre machine locale. Les ports spécifiques peuvent varier en fonction de la configuration dans le fichier docker-compose.yml.
Arrêt et Nettoyage
Pour arrêter et supprimer les conteneurs Docker, exécutez :
docker-compose down
Pour supprimer également le réseau Docker créé, exécutez : docker network rm devops_network
Personnalisation
Vous pouvez personnaliser ce dépôt en ajoutant ou en supprimant des outils DevOps dans le fichier docker-compose.yml selon vos besoins spécifiques.
Contribution
Les contributions sont les bienvenues ! Si vous souhaitez ajouter de nouveaux outils DevOps, corriger des bogues ou améliorer la documentation, n'hésitez pas à créer une pull request.