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: