Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Runner v kontejneru Docker

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:20:19 +0000 Schwierigkeitsgrad: Sehr sportlich

238 Words

Jak nainstaluji spouštěcí program Gitlab jako kontejner Docker na zařízení Synology NAS?

Krok 1: Vyhledání bitové kopie nástroje Docker

V okně Synology Docker kliknu na kartu Registrace a vyhledám Gitlab. Vyberu obraz Docker “gitlab/gitlab-runner” a poté vyberu značku “bleeding”.

Krok 2: Zprovozněte obrázek:

Problém hostitelů

Můj synology-gitlab-insterlation se vždy identifikuje pouze jménem hostitele. Protože jsem z centra balíčků převzal původní balíček Synology Gitlab, nelze toto chování dodatečně změnit. Jako řešení mohu zahrnout svůj vlastní soubor hosts. Zde vidíte, že název hostitele “peter” patří k adrese 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

Tento soubor je jednoduše uložen v zařízení Synology NAS.

Krok 3: Nastavení programu GitLab Runner

Kliknu na svůj obrázek běžce:

Aktivuji nastavení “Povolit automatický restart”: Poté kliknu na “Rozšířená nastavení” a vyberu kartu “Hlasitost”: Kliknu na Přidat soubor a zahrnu svůj soubor hosts přes cestu “/etc/hosts”. Tento krok je nutný pouze v případě, že názvy hostitelů nelze přeložit. Přijímám nastavení a klikám na další. Nyní najdu inicializovaný obraz v části Kontejner: Vyberu kontejner (pro mě gitlab-gitlab-runner2) a kliknu na “Podrobnosti”. Pak kliknu na kartu “Terminál” a vytvořím novou relaci bashe. Zde zadám příkaz “gitlab-runner register”. Pro registraci potřebuji informace, které najdu v instalaci GitLabu pod adresou http://gitlab-adresse:port/admin/runners.
Pokud potřebujete další balíčky, můžete je nainstalovat pomocí příkazu “apt-get update” a poté “apt-get install python …”. Poté mohu běhoun zahrnout do svých projektů a používat ho: