# 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.