Miten asennan Gitlab-runnerin Docker-säiliönä Synology NAS -laitteeseeni?
Vaihe 1: Etsi Docker-kuva
Napsautan Synology Docker -ikkunan “Rekisteröinti”-välilehteä ja etsin Gitlabia. Valitsen Docker-kuvan “gitlab/gitlab-runner” ja sitten tagin “bleeding”.
Vaihe 2: Ota kuva käyttöön:
Isäntien ongelma
Synology-gitlab-insterlaationi tunnistaa itsensä aina vain isäntänimellä. Koska otin alkuperäisen Synologyn Gitlab-paketin pakettikeskuksesta, tätä käyttäytymistä ei voi muuttaa jälkikäteen. Voin kiertotienä sisällyttää oman hosts-tiedostoni. Tästä näet, että isäntänimi “peter” kuuluu Nas-IP-osoitteeseen 192.168.12.42.
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.12.42 peter
Tämä tiedosto tallennetaan yksinkertaisesti Synology NAS:iin.
Vaihe 3: GitLab Runnerin määrittäminen
Napsautan Runner-kuvaani:
Aktivoin asetuksen “Ota automaattinen uudelleenkäynnistys käyttöön”:
Sitten napsautan “Lisäasetukset” ja valitsen “Äänenvoimakkuus”-välilehden:
Napsautan Add File (Lisää tiedosto) -painiketta ja lisään hosts-tiedostoni polun “/etc/hosts” kautta. Tämä vaihe on tarpeen vain, jos isäntänimiä ei voida määrittää.
Hyväksyn asetukset ja napsautan Seuraava.
Nyt löydän alustetun kuvan kohdasta Container:
Valitsen säiliön (gitlab-gitlab-runner2) ja napsautan “Tiedot”. Sitten napsautan “Terminal”-välilehteä ja luon uuden bash-istunnon. Tässä kirjoitan komennon “gitlab-runner register”. Rekisteröintiä varten tarvitsen tietoja, jotka löydän GitLab-asennuksestani osoitteesta http://gitlab-adresse:port/admin/runners.
Jos tarvitset lisää paketteja, voit asentaa ne komennolla “apt-get update” ja sitten “apt-get install python …”.
Sen jälkeen voin sisällyttää juoksijan projekteihini ja käyttää sitä: