Gitlab Runner for docker

Dejo una breve explicación de como preparar un runner de gitlab que estará para lanzar dockers. Este nos permitirá armar un pipeline que definamos en nuestros proyectos de gilab y utilizar docker en caso de que nuestro proyecto este dockerizado.



Instalar gitlab runner, en mi caso realice la instalación sobre ubuntu.

https://docs.gitlab.com/runner/install/


Configurar runner para correr Dockers
Instalamos docker-ce y docker-compose, a continuación dejos los links con la documentación oficial.

https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1
https://docs.docker.com/compose/install/#where-to-go-next

Agrerar al grupo de docker el usuario gitlab-runner

sudo usermod -aG docker gitlab-runner



Registrar nuestro gitlabrunner para ejecutar docker.
Lo primero que debemos hacer es hacernos de los datos necesarios para registrar nuestro runner. Nos dirigimos a los «settings» de nuestro proyecto luego a «CI/CD» y luego expandimos el menu «Runners»

En «REGISTRATION_TOKEN» lo debemos remplazar por el token que se ve en el paso anterior

sudo gitlab-runner register -n \
  --url https://gitlab.com/ \
  --registration-token REGISTRATION_TOKEN \
  --executor shell \
  --description "My Runner"

En caso de que no se vea registrado en la pagina de gitlab nuestro runner debemos pararlo e iniciarlo nuevamente.

 sudo gitlab-runner stop
 sudo gitlab-runner start

Deja un comentario