GitLab Runner in Docker

Запускаем Раннер

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

Если сертификат не самоподписанный

docker exec -it gitlab-runner gitlab-runner register -n \
  --url https://gitlab.com/ \
  --registration-token dfdfdfsfdsfsdf \
  --executor docker \
  --description "bot_translate" \
  --docker-privileged \
  --tag-list "bot_translate_docker" \
  --docker-image "docker" \
  --docker-volumes /var/run/docker.sock:/var/run/docker.sock \
  --docker-volumes /cache

Запускаем раннер в докере с само подписанным сертификатом

docker exec -it gitlab-runner bash -c "openssl s_client -showcerts -connect gitlab.test.ru:443 < /dev/null 2>/dev/null | openssl x509 -outform PEM > /etc/gitlab-runner/certs/gitlab_test_ru.crt" 
docker exec -it gitlab-runner gitlab-runner register -n   --url https://gitlab.test.ru/   --registration-token GR1348941zrkwiMU33-pW3dNQ7xyZ   --tls-ca-file /etc/gitlab-runner/certs/gitlab_test_ru.crt   --executor docker   --description "172.16.215.57"   --docker-privileged   --docker-image "docker"   --docker-volumes /var/run/docker.sock:/var/run/docker.sock   --docker-volumes /cache

Добавить комментарий 0