Fork me on GitHub

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

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:14:52 +0000 Úroveň obtiažnosti: Veľmi športové

240 Words

Ako nainštalujem spúšťač Gitlab ako kontajner Docker na Synology NAS?

Krok 1: Vyhľadanie obrazu aplikácie Docker

V okne Synology Docker kliknem na kartu Registrácia a vyhľadám Gitlab. Vyberiem obraz Docker “gitlab/gitlab-runner” a potom vyberiem značku “bleeding”.

Krok 2: Uvedenie obrazu do prevádzky:

Problém hostiteľov

Môj synology-gitlab-insterlation sa vždy identifikuje len podľa názvu hostiteľa. Keďže som prevzal pôvodný balík Synology Gitlab z centra balíkov, toto správanie sa už nedá zmeniť. Ako riešenie môžem zahrnúť vlastný súbor hosts. Tu vidíte, že názov hostiteľa “peter” patrí k IP adrese 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 súbor je jednoducho uložený v zariadení Synology NAS.

Krok 3: Nastavenie programu GitLab Runner

Kliknem na svoj obrázok bežca:

Aktivujem nastavenie “Povoliť automatický reštart”: Potom kliknem na položku “Rozšírené nastavenia” a vyberiem kartu “Hlasitosť”: Kliknem na Pridať súbor a zahrniem svoj súbor hosts cez cestu “/etc/hosts”. Tento krok je potrebný len v prípade, že názvy hostiteľov nie je možné preložiť. Prijmem nastavenia a kliknem na ďalšie. Teraz nájdem inicializovaný obrázok v časti Kontajner: Vyberiem kontajner (pre mňa gitlab-gitlab-runner2) a kliknem na “Podrobnosti”. Potom kliknem na kartu “Terminál” a vytvorím novú reláciu bash. Tu zadám príkaz “gitlab-runner register”. Na registráciu potrebujem informácie, ktoré nájdem v inštalácii GitLabu na adrese http://gitlab-adresse:port/admin/runners.
Ak potrebujete ďalšie balíky, môžete ich nainštalovať pomocou príkazu “apt-get update” a potom “apt-get install python …”. Potom môžem bežec zahrnúť do svojich projektov a používať ho: