added gitlab runner
This commit is contained in:
33
gitlab/docker-compose.yaml
Normal file
33
gitlab/docker-compose.yaml
Normal file
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
gitlab-runner:
|
||||
image: gitlab/gitlab-runner:latest
|
||||
container_name: gitlab-runner
|
||||
restart: always
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ./runner:/etc/gitlab-runner
|
||||
- ./config.json:/root/.docker/config.json
|
||||
environment:
|
||||
- CI_SERVER_URL=https://gitlab.com # Замените на URL вашего GitLab
|
||||
- REGISTRATION_TOKEN=your-registration-token # Замените на ваш токен регистрации
|
||||
- RUNNER_NAME=ansible-runner # Имя раннера
|
||||
- RUNNER_EXECUTOR=docker # Используем Docker как исполнитель
|
||||
- DOCKER_IMAGE=hub.cism-ms.ru/ansible/ansible:latest # Образ Docker по умолчанию
|
||||
- RUNNER_TAGS=docker,linux,ansible # Теги для раннера
|
||||
- DOCKER_PRIVILEGED=true # Привилегированный режим
|
||||
- DOCKER_TLS_VERIFY=false # Отключить проверку TLS
|
||||
- DOCKER_TTY=false # Отключить TTY
|
||||
command: >
|
||||
register --non-interactive
|
||||
--executor ${RUNNER_EXECUTOR}
|
||||
--docker-image ${DOCKER_IMAGE}
|
||||
--url ${CI_SERVER_URL}
|
||||
--registration-token ${REGISTRATION_TOKEN}
|
||||
--description ${RUNNER_NAME}
|
||||
--tag-list ${RUNNER_TAGS}
|
||||
--run-untagged="true"
|
||||
--locked="false"
|
||||
--docker-privileged=${DOCKER_PRIVILEGED}
|
||||
--docker-tlsverify=${DOCKER_TLS_VERIFY}
|
||||
--docker-disable-entrypoint-overwrite="false"
|
||||
--docker-tty=${DOCKER_TTY}
|
||||
Reference in New Issue
Block a user