added gitlab runner
This commit is contained in:
8
gitlab/config.json
Normal file
8
gitlab/config.json
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"auths": {
|
||||||
|
"hub.cism-ms.ru": {
|
||||||
|
"username": "your-username",
|
||||||
|
"password": "your-password"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
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}
|
||||||
31
gitlab/runner/config.toml
Normal file
31
gitlab/runner/config.toml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
concurrent = 1
|
||||||
|
check_interval = 0
|
||||||
|
shutdown_timeout = 0
|
||||||
|
|
||||||
|
[session_server]
|
||||||
|
session_timeout = 1800
|
||||||
|
|
||||||
|
[[runners]]
|
||||||
|
name = "faa4e539628d"
|
||||||
|
url = "http://git.cism-ms.ru"
|
||||||
|
id = 115
|
||||||
|
token = "glrt-t3_5MD8hLs_69nChDbwXHLM"
|
||||||
|
token_obtained_at = 2025-03-17T15:35:01Z
|
||||||
|
token_expires_at = 0001-01-01T00:00:00Z
|
||||||
|
executor = "docker"
|
||||||
|
[runners.cache]
|
||||||
|
MaxUploadedArchiveSize = 0
|
||||||
|
[runners.cache.s3]
|
||||||
|
[runners.cache.gcs]
|
||||||
|
[runners.cache.azure]
|
||||||
|
[runners.docker]
|
||||||
|
tty = false
|
||||||
|
tls_verify = false
|
||||||
|
image = "hub.cism-ms.ru/ansible/ansible:latest"
|
||||||
|
privileged = true
|
||||||
|
disable_entrypoint_overwrite = false
|
||||||
|
oom_kill_disable = false
|
||||||
|
disable_cache = false
|
||||||
|
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
|
||||||
|
shm_size = 0
|
||||||
|
network_mtu = 0
|
||||||
Reference in New Issue
Block a user