Installe un runner GitLab avec Docker Compose
Yes We Code
0:00 / 0:00
Installe un runner GitLab avec Docker Compose
129 просмотров · 7 дн. назад
Yes We Code
59 подписчиков
129 просмотров · 7 дн. назад
Dans cette vidéo, je te montre comment installer un runner GitLab avec Docker Compose et l'exécuteur Docker.
L'objectif est de connecter un runner à une instance GitLab auto-hébergée afin d'exécuter les jobs CI/CD de tes projets. Nous allons ajouter le runner à notre fichier Docker Compose, l'enregistrer dans GitLab, puis déclencher un premier pipeline dans un projet de test.
Le dépôt GitHub associé à cette vidéo est disponible ici :
👉 https://github.com/YesWeCodeFr/gitlab...
Vidéo à consulter avant celle-ci :
👉 Installer GitLab dans Docker avec Docker Compose : • Installe Gitlab dans Docker avec Docker Co...
Chapitres :
00:00 Introduction : rôle du runner et prérequis
02:29 Ajouter le runner avec Docker Compose
05:45 Créer, enregistrer et vérifier le runner
10:27 Tester et relancer le pipeline
15:58 Conclusion
Au programme :
Comprendre le rôle d'un runner GitLab dans un pipeline CI/CD
Ajouter le service GitLab Runner à une installation Docker Compose existante
Utiliser l'exécuteur Docker pour lancer les jobs dans des conteneurs temporaires
Créer un runner d'instance avec le tag `docker`
Enregistrer le runner avec son token d'authentification `glrt-`
Vérifier que le runner est connecté dans l'interface GitLab
Créer un projet de test et son fichier `.gitlab-ci.yml`
Déclencher, consulter et relancer un pipeline à chaque commit
Cette vidéo s'adresse aux développeurs et aux DevOps débutants qui souhaitent mettre en place la CI/CD sur leur propre instance GitLab, mieux comprendre les runners ou automatiser leurs premiers tests avec Docker.
Prérequis : disposer d'une instance GitLab fonctionnelle et accessible en HTTPS, avoir Docker Engine et Docker Compose installés, et pouvoir se connecter au serveur avec un compte disposant de `sudo`. Cette vidéo s'appuie sur l'installation GitLab et le reverse proxy NGINX configurés dans les vidéos précédentes.
Le runner présenté est un runner d'instance utilisant le socket Docker de l'hôte. Réserve-le à des projets et des utilisateurs de confiance : les pipelines exécutent du code sur le serveur du runner.
Abonne-toi à Yes We Code pour d'autres vidéos autour du développement, du DevOps, de Linux, de Docker, de l'auto-hébergement et de l'IA.
#GitLab #GitLabRunner #CI #CD #Docker #DockerCompose #DevOps #Linux #AutoHebergement #Homelab #YesWeCode