Saturday, September 26, 2020

gitlab

1. installation locale

docker

sudo docker run --detach \
    --hostname gitlab.kriklab.com \
    --publish 4433:443 --publish 8088:80 --publish 2222:22 \
    --name gitlab \
    --restart always \
    --volume /data/gitlab/config:/etc/gitlab \
    --volume /data/gitlab/logs:/var/log/gitlab \
    --volume /data/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

* pas tenté en https

* creer un user kriko

* ajouter la clé publique du user kriko pour pousser

url : gitlab.kriklab.com


2. pour la partie ci il faut installer gitlab runner

docker again

docker run -d --name gitlab-runner --restart always \
     -v /data/gitlab-runner/config:/etc/gitlab-runner \
     -v /var/run/docker.sock:/var/run/docker.sock \
     gitlab/gitlab-runner:latest

3. configurer le runner pour qu'il apparaisse dans l'interface gitlab dans serttings - ci/cd - runner (expand) en bas

pour ca il faut que le runner ait acces à l'url gitlab.kriklab.com

donc il faut que le container puisse résoudre

* j'ai donc configuré dnsmasq pour qu'il écoute sur l'interface ethernet 

et ajouté l'adresse statique de  gitlab.kriklab.com

tout est dans un fichier de conf de dnsmasq porté par networkmanager

/etc/NetworkManager/dnsmasq.d/gitlab.conf

address=/gitlab.kriklab.com/192.168.1.3
listen-address=192.168.1.3

donc pour configurer le runner je passe l'adresse du serveur dns à utiliser par le container pour qu'il puisse résoudre l'url de gitlab

docker run --rm -it --dns=192.168.1.3 -v /data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register



No comments:

Post a Comment

Ma journée du 01 Décembre 2025

En ce premier jour de décembre, l'heure est venue, De conter une histoire, par les dés soutenue. Quinze dés ont roulé, offrant leur dest...