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: