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

IA agentique. bla bla

 Actuellement, l’un des principaux obstacles à la réalisation du plein potentiel des agents d’IA réside dans leur incapacité à communiquer e...