Hur installerar jag en Gitlab runner som en Docker-container på min Synology NAS?
Steg 1: Sök efter Docker-avbildningen
Jag klickar på fliken “Registration” i Synology Docker-fönstret och söker efter Gitlab. Jag väljer Docker-avbildningen “gitlab/gitlab-runner” och väljer sedan taggen “bleeding”.
Steg 2: Använd bilden:
Problem med värdar
Min synologi-gitlab-insterlation identifierar sig alltid endast med värdnamn. Eftersom jag tog det ursprungliga Synology Gitlab-paketet från paketcentret kan detta beteende inte ändras i efterhand. Som en lösning kan jag inkludera min egen hosts-fil. Här kan du se att värdnamnet “peter” hör till Nas IP-adress 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
Filen lagras helt enkelt på Synology NAS-enheten.
Steg 3: Konfigurera GitLab Runner
Jag klickar på min Runner-bild:
Jag aktiverar inställningen “Aktivera automatisk omstart”:
Sedan klickar jag på “Avancerade inställningar” och väljer fliken “Volym”:
Jag klickar på Add File och inkluderar min hosts-fil via sökvägen “/etc/hosts”. Det här steget är bara nödvändigt om värdnamnen inte kan lösas upp.
Jag godkänner inställningarna och klickar på nästa.
Nu hittar jag den initialiserade bilden under Container:
Jag väljer behållaren (gitlab-gitlab-runner2 för mig) och klickar på “Details”. Sedan klickar jag på fliken “Terminal” och skapar en ny bash-session. Här anger jag kommandot “gitlab-runner register”. För registreringen behöver jag information som jag kan hitta i min GitLab-installation under http://gitlab-adresse:port/admin/runners.
Om du behöver fler paket kan du installera dem via “apt-get update” och sedan “apt-get install python …”.
Därefter kan jag ta med löparen i mina projekt och använda den: