Bienvenue dans le dépôt de notre projet Pipeline as a Code. Ce projet a pour but de mettre en place une chaîne d'intégration et de déploiement continu (CI/CD) complète à l'aide de Jenkins, Docker et GitHub Pages pour une application web Next.js.
- Next.js & Node.js : Code applicatif et génération de site statique.
- Docker & Docker Compose : Conteneurisation de l'environnement de build et de dev (Jenkins & App).
- Jenkins : Orchestrateur CI/CD (Pipeline as a Code via le fichier
Jenkinsfile). - GitHub Pages : Hébergement de l'application finale.
Dockerfile/docker-compose.yml: Configuration de l'infrastructure locale.Jenkinsfile.groovy: Définition de notre pipeline de déploiement.Atelier Pipeline as Code.md: Documentation technique complète du projet, incluant l'architecture, les captures d'écran, et les stratégies de reprise.
Pour lancer le projet et Jenkins en local :
docker-compose up -dL'application web sera disponible sur http://localhost:3000 et Jenkins sur http://localhost:8080.