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

Criar pipeline de deploy contínuo para ambiente de produção #27

Open luizguilherme5 opened 5 years ago

luizguilherme5 commented 5 years ago

Descrição Após a integração e a definição do deploy contínuo no Gitlab CI, é necessário realizar o deploy contínuo no servidor em produção do Lino, que fora criado anteriormente, porém funcionava corretamente com o anterior deploy através do Rancher, e agora deve funcionar utilizando a integração contínua estabelecida utilizando o Gitlab Runner em um droplet do Digital Ocean. Para funcionar corretamente, o bot deverá sempre estar disponível no servidor de produção sempre que houver um novo commit na branch 'master' a versão em produção, acessível através do telegram.

Tarefas

Critérios de Aceitação

luizguilherme5 commented 5 years ago

Essa issue foi um problema mais complexo do que o esperado inicialmente. Em minha issue anterior, deixei os passos necessários para criação de uma integração contínua utilizando o Gitlab Runner e agora bastava adicionar esta mesma configuração para a máquina alocada no DigitalOcean disponibilizada. A configuração foi feita e agora, a cada novo commit na branch master, os containeres são atualizados, de acordo com o arquivo docker-compose.yml na raiz da máquina no Digital Ocean.

Porém, existe um problema relacionado aos arquivos gerados pelo RASA, que não permitem a exclusão dos mesmos, sem um comando 'chmod' anteriormente, recomenda-se que os arquivos do rasa ao serem criados com as permissões corretas.

Abaixo estão os arquivos que não permitem a exclusão: image