Fork me on GitHub

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

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:05:23 +0000 Schwierigkeitsgrad: Sehr sportlich

254 Words

Hvordan installerer jeg en Gitlab runner som en Docker-container på min Synology NAS?

Trin 1: Søg efter Docker-aftryk

Jeg klikker på fanen “Registration” i Synology Docker-vinduet og søger efter Gitlab. Jeg vælger Docker-image “gitlab/gitlab-runner” og vælger derefter tagget “bleeding”.

Trin 2: Sæt billedet i drift:

Problemer med værter

Min synology-gitlab-insterlation identificerer sig altid kun ved hjælp af værtsnavnet. Da jeg tog den originale Synology Gitlab-pakke fra pakkecenteret, kan denne adfærd ikke ændres efterfølgende. Som en løsning kan jeg inkludere min egen hosts-fil. Her kan du se, at værtsnavnet “peter” tilhører Nas IP-adresse 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

Denne fil gemmes simpelthen på Synology NAS’en.

Trin 3: Opsætning af GitLab Runner

Jeg klikker på mit Runner-billede:

Jeg aktiverer indstillingen “Aktiver automatisk genstart”: Derefter klikker jeg på “Avancerede indstillinger” og vælger fanen “Volumen”: Jeg klikker på Tilføj fil og inkluderer min hosts-fil via stien “/etc/hosts”. Dette trin er kun nødvendigt, hvis værtsnavnene ikke kan opløses. Jeg accepterer indstillingerne og klikker på næste. Nu finder jeg det initialiserede billede under Container: Jeg vælger containeren (gitlab-gitlab-runner2 for mig) og klikker på “Details”. Derefter klikker jeg på fanen “Terminal” og opretter en ny bash-session. Her indtaster jeg kommandoen “gitlab-runner register”. Til registreringen har jeg brug for oplysninger, som jeg kan finde i min GitLab-installation under http://gitlab-adresse:port/admin/runners.
Hvis du har brug for flere pakker, kan du installere dem via “apt-get update” og derefter “apt-get install python …”. Derefter kan jeg bruge løberen i mine projekter og bruge den: