Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Docker Konteynerinde Çalıştırıcı

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:40:05 +0000 Schwierigkeitsgrad: Sehr sportlich

216 Words

Synology NAS’ıma Docker kapsayıcısı olarak bir Gitlab çalıştırıcısını nasıl yükleyebilirim?

Adım 1: Docker görüntüsünü arayın

Synology Docker penceresindeki “Kayıt” sekmesine tıklıyorum ve Gitlab’ı arıyorum. “gitlab/gitlab-runner” Docker görüntüsünü seçiyorum ve ardından “bleeding” etiketini seçiyorum.

Adım 2: Görüntüyü çalıştırın:

Ev sahipleri sorunu

Synology-gitlab-insterlation’ım kendisini her zaman yalnızca ana bilgisayar adıyla tanımlar. Orijinal Synology Gitlab paketini paket merkezinden aldığım için, bu davranış daha sonra değiştirilemez. Geçici bir çözüm olarak, kendi hosts dosyamı ekleyebilirim. Burada “peter” ana bilgisayar adının 192.168.12.42 Nas IP adresine ait olduğunu görebilirsiniz.

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

Bu dosya basitçe Synology NAS üzerinde depolanır.

Adım 3: GitLab Runner’ı Kurun

Runner resmime tıklıyorum:

“Otomatik yeniden başlatmayı etkinleştir” ayarını etkinleştiriyorum: Ardından “Gelişmiş ayarlar “a tıklıyorum ve “Birim” sekmesini seçiyorum: Dosya Ekle’ye tıklıyorum ve hosts dosyamı “/etc/hosts” yolu üzerinden ekliyorum. Bu adım yalnızca ana bilgisayar adları çözümlenemiyorsa gereklidir. Ayarları kabul ediyorum ve ileri’ye tıklıyorum. Şimdi Container altında başlatılmış görüntüyü buluyorum: Konteyneri seçiyorum (benim için gitlab-gitlab-runner2) ve “Ayrıntılar “a tıklıyorum. Sonra “Terminal” sekmesine tıklıyorum ve yeni bir bash oturumu oluşturuyorum. Burada “gitlab-runner register” komutunu giriyorum. Kayıt için GitLab kurulumumda http://gitlab-adresse:port/admin/runners altında bulabileceğim bilgilere ihtiyacım var.
Daha fazla pakete ihtiyacınız varsa, bunları “apt-get update” ve ardından “apt-get install python …” ile yükleyebilirsiniz. Bundan sonra runner’ı projelerime dahil edebilir ve kullanabilirim: