Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Runner w kontenerze Docker

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

245 Words

Jak zainstalować program uruchamiający Gitlab jako kontener Docker na serwerze Synology NAS?

Krok 1: Wyszukaj obraz Dockera

Klikam kartę “Rejestracja” w oknie Synology Docker i wyszukuję Gitlab. Wybieram obraz Dockera “gitlab/gitlab-runner”, a następnie wybieram tag “bleeding”.

Krok 2: Uruchomienie obrazu:

Problem z hostami

Moja synologia-gitlab-insterlation zawsze identyfikuje się tylko za pomocą nazwy hosta. Ponieważ pobrałem oryginalny pakiet Synology Gitlab z centrum pakietów, nie można później zmienić tego zachowania. Jako obejście problemu mogę dołączyć własny plik hosts. Widać tu, że nazwa hosta “peter” należy do adresu 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

Ten plik jest po prostu przechowywany na serwerze Synology NAS.

Krok 3: Skonfiguruj GitLab Runner

Klikam na zdjęcie mojego biegacza:

Włączam ustawienie “Włącz automatyczne ponowne uruchamianie”: Następnie klikam na “Ustawienia zaawansowane” i wybieram zakładkę “Wolumin”: Klikam na Dodaj plik i dołączam mój plik hosts poprzez ścieżkę “/etc/hosts”. Ten krok jest konieczny tylko wtedy, gdy nie można rozwiązać nazw hostów. Akceptuję ustawienia i klikam przycisk Dalej. Teraz zainicjowany obraz znajduje się w obszarze Container: Wybieram kontener (w moim przypadku gitlab-gitlab-runner2) i klikam na “Szczegóły”. Następnie klikam zakładkę “Terminal” i tworzę nową sesję bash. W tym miejscu wpisuję polecenie “gitlab-runner register”. Do rejestracji potrzebne są informacje, które można znaleźć w mojej instalacji GitLab pod adresem http://gitlab-adresse:port/admin/runners.
Jeśli potrzebujesz więcej pakietów, możesz je zainstalować za pomocą polecenia “apt-get update”, a następnie “apt-get install python …”. Następnie mogę włączyć bieżnik do swoich projektów i wykorzystać go: