BotLino / Lino

Lino, a chatbot to University of Brasilia!
https://botlino.github.io/docs/
GNU General Public License v3.0
10 stars 2 forks source link

Integrar o CI com o novo pipeline de deploy #18

Closed guilacerda closed 5 years ago

guilacerda commented 5 years ago

Descrição Anteriormente estávamos fazendo o deploy do Lino no Rancher que estava hospedado no servidor do LAPPIS, assim, todos os passos para o deploy contínuo estavam baseados para acessar o rancher e atualizar as imagens do docker. Com a instabilidade do servidor, migramos toda a stack para a DigitalOcean (DO).

Tarefas

Critérios de Aceitação

luizguilherme5 commented 5 years ago

A utilização do novo deploy funciona a partir de uma nova funcionalidade do Gitlab, chamada de Gitlab Runner, que ao invés de utilizar um dos runners padrões do Gitlab, utiliza um proprietário, no caso, uma droplet do DigitalOcean. O roteiro para deploy contínuo em uma droplet no DigitalOcean pode ser realizado desta forma:

Deploy contínuo com Gitlab Runner

Com isso, sempre o runner escolhido para rodar seu pipeline de deploy será o runner criado em sua droplet no DigitalOcean