Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Runner i Docker Container

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:29:16 +0000 Rekommendationer: Mycket sportig

250 Words

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: