Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Futó Docker konténerben

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:05:25 +0000 Schwierigkeitsgrad: Sehr sportlich

245 Words

Hogyan telepíthetek egy Gitlab futót Docker konténerként a Synology NAS-ra?

1. lépés: Docker-kép keresése

A Synology Docker ablakban a “Regisztráció” fülre kattintok, és rákeresek a Gitlabra. Kiválasztom a “gitlab/gitlab-runner” Docker-képet, majd kiválasztom a “bleeding” címkét.

2. lépés: Helyezze a képet működésbe:

Gazdák problémája

A synology-gitlab-insterlation mindig csak hostnévvel azonosítja magát. Mivel az eredeti Synology Gitlab csomagot a csomagközpontból vettem, ez a viselkedés utólag nem változtatható meg. Megoldásként a saját hosts fájlomat is csatolhatom. Itt látható, hogy a “peter” állomásnév a 192.168.12.42 Nas IP-címhez tartozik.

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

Ez a fájl egyszerűen a Synology NAS-on tárolódik.

3. lépés: A GitLab Runner beállítása

A Runner képemre kattintok:

Aktiválom az “Automatikus újraindítás engedélyezése” beállítást: Ezután a “Speciális beállítások” gombra kattintok, és kiválasztom a “Hangerő” lapot: A Fájl hozzáadása gombra kattintok, és a “/etc/hosts” elérési útvonalon keresztül beillesztem a hosts fájlomat. Erre a lépésre csak akkor van szükség, ha a hosztnevek nem oldhatók fel. Elfogadom a beállításokat, és a következőre kattintok. Most a Container alatt találom az inicializált képet: Kiválasztom a konténert (nekem gitlab-gitlab-runner2), és a “Részletek” gombra kattintok. Ezután a “Terminal” fülre kattintok, és létrehozok egy új bash munkamenetet. Itt a “gitlab-runner register” parancsot adom meg. A regisztrációhoz olyan információkra van szükségem, amelyeket a GitLab telepítésemben találok a http://gitlab-adresse:port/admin/runners címen.
Ha további csomagokra van szükséged, telepítheted őket az “apt-get update”, majd az “apt-get install python …” segítségével. Ezután a futót beépíthetem a projektjeimbe és felhasználhatom: