#
Konfigurálás
Első lépésként reigsztráljuk a runner-t a GitLab webes felületén az ott látható utsítások alapján
Ha mindent beállítottunk, akkor nyissuk meg a megfelelő helyre kivezetett config.toml fájlt. Ehhez egy példa beállítást itt láthatunk:
concurrent = 1
check_interval = 0
shutdown_timeout = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "skriba-vps"
url = "https://git.skriba.hu"
clone_url = "http://nuc-server.ddns.net:8081"
id = 7
token = "glrt-g1oz4rpuB2yXGYAjk3cs"
token_obtained_at = 2023-05-30T09:38:39Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.docker]
tls_verify = false
image = "https://docker-registry.skriba.hu/devops/builder"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
clone_url = "http://nuc-server.ddns.net:8081"
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
A fent látható beállításoknál a fontosabb értékek:
- clone_url - Ezt az értéket akkor állítsuk be, ha valamiért a GitLab-os domainen keresztül nem tudja a Job klónozni a repository-t. Céleszerű minél kanonikusabb (és lehetőleg http) címet beállítani, pl.: ddns-es címet, a megfelelő porttal.
- image - az a docker image, amiben a build folyamatot végezni szeretnénk
- volumes - ahogy a runner konténer esetén is, csatoljuk az előbb megadott image-hez is a host gép docker-jét, hogy tudjuk futtatni a dockeres parancsokat a build image-ben.