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: