Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Corredor em Docker Container

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:38:02 +0000 Nível de dificuldade: Muito desportivo

281 Words

Como eu instalo um runner Gitlab como um Docker no meu Synology NAS?

Passo 1: Procura da imagem do Docker

Clico na guia “Registration” na janela do Synology Docker e procuro por Gitlab. Eu seleciono a imagem Docker “gitlab/gitlab-runner” e depois seleciono a etiqueta “bleeding”.

Passo 2: Colocar a imagem em funcionamento:

Problema dos anfitriões

A minha sinologia-gitlab-instrelação identifica-se sempre apenas pelo nome da pessoa. Como eu peguei o pacote original do Synology Gitlab no centro de pacotes, este comportamento não pode ser alterado posteriormente. Como alternativa, posso incluir o meu próprio ficheiro de anfitriões. Aqui você pode ver que o nome do host “peter” pertence ao endereço IP Nas 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

Este arquivo é simplesmente armazenado no Synology NAS.

Passo 3: Preparar o GitLab Runner

Eu clico na minha imagem de corredor:

Ativei a configuração “Habilitar reinício automático”: Depois clico em “Definições avançadas” e selecciono o separador “Volume”: Clico em Adicionar Ficheiro e incluo o meu ficheiro anfitrião através do caminho “/etc/hosts”. Este passo só é necessário se os nomes das hostes não puderem ser resolvidos. Eu aceito as configurações e clique em next. Agora encontro a imagem rubricada em Container: Eu seleciono o recipiente (gitlab-gitlab-runner2 para mim) e clico em “Detalhes”. Depois clico no separador “Terminal” e crio uma nova sessão de bash. Aqui eu digito o comando “gitlab-runner register”. Para o registro, preciso de informações que posso encontrar na minha instalação do GitLab em http://gitlab-adresse:port/admin/runners.
Se precisar de mais pacotes, pode instalá-los através de “apt-get update” e depois “apt-get install python …”. Depois disso, posso incluir o corredor nos meus projectos e usá-lo: