Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - juoksija Docker Containerissa

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 14:51:37 +0000 Schwierigkeitsgrad: Sehr sportlich

190 Words

Miten asennan Gitlab-runnerin Docker-säiliönä Synology NAS -laitteeseeni?

Vaihe 1: Etsi Docker-kuva

Napsautan Synology Docker -ikkunan “Rekisteröinti”-välilehteä ja etsin Gitlabia. Valitsen Docker-kuvan “gitlab/gitlab-runner” ja sitten tagin “bleeding”.

Vaihe 2: Ota kuva käyttöön:

Isäntien ongelma

Synology-gitlab-insterlaationi tunnistaa itsensä aina vain isäntänimellä. Koska otin alkuperäisen Synologyn Gitlab-paketin pakettikeskuksesta, tätä käyttäytymistä ei voi muuttaa jälkikäteen. Voin kiertotienä sisällyttää oman hosts-tiedostoni. Tästä näet, että isäntänimi “peter” kuuluu Nas-IP-osoitteeseen 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

Tämä tiedosto tallennetaan yksinkertaisesti Synology NAS:iin.

Vaihe 3: GitLab Runnerin määrittäminen

Napsautan Runner-kuvaani:

Aktivoin asetuksen “Ota automaattinen uudelleenkäynnistys käyttöön”: Sitten napsautan “Lisäasetukset” ja valitsen “Äänenvoimakkuus”-välilehden: Napsautan Add File (Lisää tiedosto) -painiketta ja lisään hosts-tiedostoni polun “/etc/hosts” kautta. Tämä vaihe on tarpeen vain, jos isäntänimiä ei voida määrittää. Hyväksyn asetukset ja napsautan Seuraava. Nyt löydän alustetun kuvan kohdasta Container: Valitsen säiliön (gitlab-gitlab-runner2) ja napsautan “Tiedot”. Sitten napsautan “Terminal”-välilehteä ja luon uuden bash-istunnon. Tässä kirjoitan komennon “gitlab-runner register”. Rekisteröintiä varten tarvitsen tietoja, jotka löydän GitLab-asennuksestani osoitteesta http://gitlab-adresse:port/admin/runners.
Jos tarvitset lisää paketteja, voit asentaa ne komennolla “apt-get update” ja sitten “apt-get install python …”. Sen jälkeen voin sisällyttää juoksijan projekteihini ja käyttää sitä: