Kako namestim izvajalca Gitlab kot vsebnik Docker v strežnik Synology NAS?
Korak 1: Iskanje slike Docker
V oknu Synology Docker kliknem na zavihek “Registracija” in poiščem Gitlab. Izberem sliko Docker “gitlab/gitlab-runner” in nato izberem oznako “bleeding”.
Korak 2: Sliko uporabite v praksi:
Težava gostiteljev
Moja sinologija-gitlab-insterlation se vedno identificira samo z imenom gostitelja. Ker sem izvirni paket Synology Gitlab vzel iz središča za pakete, tega vedenja ni mogoče naknadno spremeniti. Kot rešitev lahko vključim svojo datoteko gostiteljev. Tukaj lahko vidite, da ime gostitelja “peter” pripada naslovu Nas IP 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
Ta datoteka je preprosto shranjena v strežniku Synology NAS.
Korak 3: Nastavitev programa GitLab Runner
Kliknem na svojo sliko Runner:
Vključim nastavitev “Omogoči samodejni ponovni zagon”:
Nato kliknem na “Napredne nastavitve” in izberem zavihek “Obseg”:
Kliknem na Dodaj datoteko in vključim datoteko gostiteljev prek poti “/etc/hosts”. Ta korak je potreben le, če gostiteljskih imen ni mogoče razrešiti.
Sprejmem nastavitve in kliknem na naslednji.
Zdaj najdem inicializirano sliko v razdelku Zabojnik:
Izberem vsebnik (pri meni je to gitlab-gitlab-runner2) in kliknem na “Podrobnosti”. Nato kliknem na zavihek “Terminal” in ustvarim novo sejo bash. Tu vnesem ukaz “gitlab-runner register”. Za registracijo potrebujem informacije, ki jih lahko najdem v svoji namestitvi programa GitLab pod naslovom http://gitlab-adresse:port/admin/runners.
Če potrebujete več paketov, jih lahko namestite s “apt-get update” in nato “apt-get install python …”.
Nato lahko tekač vključim v svoje projekte in ga uporabljam: