fga-eps-mds / 2020.2-Anunbis

Aplicação que auxilia na avaliação de professores e disciplinas da UnB. Anunbis: https://anunbis-frontend.herokuapp.com/. Anunbis-API: http://anunbis-backend.herokuapp.com/
https://fga-eps-mds.github.io/2020.2-Anunbis/
GNU General Public License v3.0
5 stars 11 forks source link

#200 Deploy Continuo #203

Closed thiagohdaqw closed 3 years ago

thiagohdaqw commented 3 years ago

Descrição

Foi adicionado as ferramentas, migrations, e o workflow para deploy continuo. Esse deploy ocorre toda vez que algum commit for inserido na develop, por meio de PR's. O Migration foi implementado porq ele gerencia as versoes da tabela do banco de dados. Além disso, foi implementado o Make que é um gerenciador de comandos. Mais informações em #200.

Resolve

200

Como Isso Foi Testado

Foi testado em um outro repositorio de testes, disponivel em: https://github.com/thiagohdaqw/2020.2-Anunbis-Testes/runs/2548313646?check_suite_focus=true

Como testar localmente

1) Pre-requisitos:

2) Resete a sua aplicação make down 3) Suba a aplicação make up - Nesse processo, se tudo der certo, a aplicação sobe e cria as tabelas automaticamente. 4) Alimente o banco de dados make seed - Ira alimentar o banco de dados com as entidades básicas encontradas em app/ext/static

Capturas de telas

image

Tarefas gerais realizadas

codecov-commenter commented 3 years ago

Codecov Report

Merging #203 (c965347) into develop (9a75f2f) will increase coverage by 0.02%. The diff coverage is 100.00%.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #203      +/-   ##
===========================================
+ Coverage    99.73%   99.75%   +0.02%     
===========================================
  Files           36       38       +2     
  Lines          766      832      +66     
===========================================
+ Hits           764      830      +66     
  Misses           2        2              
Impacted Files Coverage Δ
app/app.py 100.00% <100.00%> (ø)
app/ext/migrate.py 100.00% <100.00%> (ø)
app/ext/seed.py 100.00% <100.00%> (ø)
app/model/course.py 100.00% <100.00%> (ø)
app/model/discipline.py 100.00% <100.00%> (ø)
app/model/post.py 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update b51c68f...c965347. Read the comment docs.

RcleydsonR commented 3 years ago

Obtive o seguinte erro nos testes do gerenciador de comandos make reproduzindo em um linux mint:

image

Esse erro é referente ao ENTRYPOINT do arquivo Dockerfile

thiagohdaqw commented 3 years ago

Obtive o seguinte erro nos testes do gerenciador de comandos make reproduzindo em um linux mint:

image

Esse erro é referente ao ENTRYPOINT do arquivo Dockerfile

provalvemente tem q rodar o comando com sudo. tenta esse comando chmod +x scripts/flask.sh

RcleydsonR commented 3 years ago

provalvemente tem q rodar o comando com sudo. tenta esse comando chmod +x scripts/flask.sh

Bacana, é isso mesmo !