fga-eps-mds / 2021.2-INDICAA

Este projeto tem como objetivo criar um software para a melhor visualização de informações relacionadas às matérias ofertadas no SIGAA, com o objetivo de melhorar o trabalho da secretaria na volta gradual as aulas.
https://fga-eps-mds.github.io/2021.2-INDICAA-Wiki/
GNU General Public License v3.0
8 stars 7 forks source link

Dockerização da API #118

Closed Matheuspimentell closed 2 years ago

Matheuspimentell commented 2 years ago

Descrição

Esta issue se dedicará a dockerização da API, para que a mesma se encontre em ambiente configurado e propício para seu próprio funcionamento.

Tarefas

Critérios de aceitação

MorettiGS commented 2 years ago

Concatenação de issues

Estaremos realizando, na branch feature/(#126)-configuracao-postgresql, as tarefas referentes à issue #118 e à issue #126, assim completando ambas as issues simultaneamente.

AdneMoretti commented 2 years ago

Fiz algumas alterações no dockerfile e no docker-compose.yml para arrumar erros que estavam aparecendo ao subir o docker. No dockerfile, foi alterada a seguinte linha: ENV DJANGO_SETTINGS_MODULE=config.settings, troquei 'app' por 'config', pois é a pasta correta em que o settings se localiza. Já em docker-compose.yml, alterei as seguintes linhas:

environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_NAME=postgres
      - POSTGRES_HOST=db
      - POSTGRES_PORT=5432
        volumes:
               - postgres_data:/var/lib/postgresql/data/
volumes:
  postgres_data:

Pois o docker estava apresentando erro ao acessar a porta 5432 e com o password.

Com essas alterações, o ambiente está subindo sem erros. Para finalizar a issue, deve ser discutida a adição e configuração do metabase no docker.

gabrielm2q commented 2 years ago

Conseguimos instalar o firefox no container a partir do Dockerfile.
Todavia, o banco de dados precisa de atenção (correção de erros) para que o objetivo da issue seja atingido.

Membros que atuaram na correção: @AdneMoretti @MorettiGS @Matheuspleal @guibrbs @gabrielm2q

gabrielm2q commented 2 years ago

O banco de dados teve alguns campos com tamanho ampliado para receber dados com maior extensão. A dockerização foi realizada e o comando "docker-compose up" roda normalmente.

A issue está pronta para revisão.

Membros que atuaram na correção: @AdneMoretti @MorettiGS @Matheuspleal @guibrbs @gabrielm2q

AdneMoretti commented 2 years ago

A issue está com PR aberto, pois todas as configurações necessárias foram feitas, acrescentamos a imagem do metabase, que está rodando atualmente na porta 3000. Além disso, os problemas relacionados ao comando migrate também foram resolvidos.

AdneMoretti commented 2 years ago

A issue de dockeirização já está na branch develop, para subir a aplicação, basta rodar o seguinte comando sudo docker-compose up. Sendo assim, issue concluída e fechada.