Historico_07/07/2020

Participantes:

  • Helio  (Data Grupo)
  • Luigi  (Data Grupo)
  • Ricardo (MPMT)
  • Marcus Pavan (MPMT)
  • Rodrigo (MPTO)
  • Rayson (MPTO)
  • Samuel (MPTO)


Pauta: Configurar o ambiente de desenvolvimento do projeto Athenas na máquina do Helio Lima, rodando o projeto no browser ao final.

Resumo: Utilizando o Skype, o Helio compartilhou a tela para que todos pudessem acompanhar e para que o Rodrigo pudesse ajudar o Helio com o passo-a-passo.
O Rodrigo utilizou o Readme.md contido no projeto athenas-project e também conhecimentos que estão em sua cabeça driblar as dificuldades da configuração.
Helio conseguiu ter o ambiente configurado, entrando no Athenas pelo webbrowser.
O Helio encontrou bugs ao tentar utilizar o cadastro de servidor que prontamente foi verificado pelo Rayson que ficou ciente dos bugs.
Foi marcada uma reunião com o Rayson amanhã às 15h para criarmos Histórias de Usuários para auxiliar na utilização do Portal Athenas.

Detalhamento em Etapas: 

  • Utilização de Máquina Linux
  • Utilização de VPN
  • Utilização do arquivo access token do usuário para baixarmos os projetos do gitlab do MPMT. Renomeamos o arquivo para token e colocamos dentro do projeto.
  • Instalamos alguns pacotes básicos que são pré-requisitos: sudo apt install curl git sqlite3 postgresql-client -y
  • Verificamos se o Docker, previamente instalado pelo Helio, estava rodando: service docker status
  • Adicionamos o usuário do so ao grupo docker com: sudo usermod -aG docker $(whoami)
  • Rodamos o comando sg docker para atualizar a tabela de usuário grupo do SO.
  • Inicializamos o Swarm com: docker swarm init --advertise-addr 192.168.100.10
  • Verificamos a instalação do Portainer previamente instalada pelo Helio
  • Pulamos a etapa de instalação do portainer indicada no readme.md porque o Portainer estava instalado corretamente.
  • Pulamos a etapa de instalação do dot-files indicada no readme.md porque é um projeto contendo comandos personalizados para facilitar operações manuais. Porém com muitas particularidades do MPTO.
  • Configuramos o Watches: sudo bash -c "echo user.max_inotify_watches = 65535 >> /etc/sysctl.d/99-athenas.conf"
  • Executamos o seguinte comando para não precisar reiniciar o pc: sudo sysctl -w user.max_inotify_watches=65535
  • Pulamos a etapa de baixar o projeto athenas-project porque já havia sido baixado pelo Helio.
  • Criamos um diretório src dentro do projeto athenas-project que foi utilizado para receber o código fonte do projeto.
  • Baixamos o código fonte do athenas para a pasta src utilizando o comando git pull com o token de acesso.
  • Executamos o arquivo, se não me engano, init.sh que constrói a stack e os containers do athenas, incluindo o banco de dados postgres.
  • Pegamos o arquivo de banco de dados com o Pavan para ser importado no banco local e executamos a importação.
  • Após muito tempo tanto de configuração do Athenas em background quando da importação do banco de dados, obtivemos sucesso ao acessar o athenas web em 127.0.0.1:8000

Pontos de atenção:

  • Tivemos alguns problemas com o acesso em localhost ou 127.0.0.1 quando a VPN estava conectada.
  • O processo de configuração do ambiente ainda não está documentado.
  • O processo de configuração do ambiente é verboso
  • O computado do Helio que continha uma instalação do Linux Ubuntu pura e com a configuração I7 4th 2.0Ghz 8GB RAM HD 5200rpm não teve uma performance satisfatória, fazendo com que o processo de configuração demorasse além do esperado.
    Um armazenamento SSD a princípio é imprescindível para o ambiente.
  • Ao entrar no Athenas ocorreram alguns bugs como não entrar no módulo de servidores e não  salvar um servidor no cadastro de servidores. O Rayson prontamente contornou o fluxo para concluirmos o cadastro e pontuou que verificará tais eventos.


Próximos passos:

Helio e Rayson marcaram uma reunião para amanhã 08/07/2020 para criarem Histórias de Usuários e consequentemente testarem a instalação do ambiente.




Related content

Historico_06/07/2020
Historico_06/07/2020
More like this
Historico_02/07/2020
Historico_02/07/2020
More like this
Historico_03/07/2020
Historico_03/07/2020
More like this
Historico_15/07/2020
Historico_15/07/2020
More like this