Skip to content

pugpe/novo-pugpe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dd1bc65 · Mar 18, 2023

History

7 Commits
Dec 21, 2022
Dec 21, 2022
Dec 21, 2022
Mar 18, 2023
Mar 18, 2023
Dec 21, 2022
Dec 3, 2022
Dec 21, 2022
Mar 18, 2023
Dec 21, 2022
Dec 17, 2022
Dec 21, 2022
Dec 21, 2022
Dec 21, 2022
Dec 21, 2022

Repository files navigation

novo-pugpe

Codebase para o novo site do PUG-PE.

Dependências

O projeto tem como dependências make, docker e docker-compose. Para instalar o docker e docker-compose, siga as instruções na página oficial do docker.

Iniciando o projeto

Para iniciar o projeto você vai precisar fazer o clone do repositório na sua máquina.

git clone https://github.com/pugpe/novo-pugpe.git
cd novo-pugpe

Com o docker rodando em sua máquina, execute:

make serve

Esta comando irá levantar os containers necessários para o desenvolvimento, executar todas as migrações e carregar todas as fixtures da pasta fixtures do projeto.

Testes

Para rodar os testes do projeto, use o seguinte comando no terminal.

make test

Se você quiser usar flags com o pytest, abra um shell do docker e execute o pytest diretamente. Por exemplo, para rodar os testes que falharam na última execução, use o seguinte comando.

> make shell
docker-compose run --rm web /bin/bash
[+] Running 2/0
 ⠿ Container novo-pugpe-redis-1     Running                                                     0.0s
 ⠿ Container novo-pugpe-postgres-1  Running                                                     0.0s
user@70fcf18af7aa:/code$ pytest --lf -s

Lint

Usamos black, isort e flake8 no projeto. Para executar os linters em conjunto com os testes, use o seguinte comando no terminal.

make check

Banco de dados

Para ações diretamente no Postgres, execute o comando abaixo para abrir um shell do banco de dados.

make dbshell

Resetar o ambiente de desenvolvimento

Algumas vezes podem ocorrer erros no ambiente de desenvolvimento que a solução mais direta para se fazer é resetar o ambiente, para isso execute o comando. ATENÇÃO: Este comando irá descartar todo o estado da aplicação, incluindo banco de dados.

make clean

Isto irá descartar todo o estado da aplicação, incluindo banco de dados. Para iniciar o ambiente novamente, execute o comando make serve.

About

Novo site do PUG-PE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published