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}