Um CRUD em DRF para o jornal Abacate News
-
Clone o projeto
git clone [email protected]:lumarodrigues/portal-noticias.git
-
Entre na pasta do projeto
cd portal-noticias-backend/ -
Crie um arquivo .env com base no .env-sample.
IMPORTANTE: Lembre de adicionar/alterar os valores nas variáveis do novo arquivo (.env) com os valores pertinentes.
Exemplo:
APP_PORT=8080 DB_PORT=5678 SECRET_KEY=string_aleatoria_gerada_pelo_django -
Dê um build na imagem docker
docker-compose build
-
Suba o banco de dados
docker-compose up -d db
-
Execute as migrações
docker-compose run --rm web python manage.py migrate
-
Para rodar a aplicação
docker-compose run --rm --service-ports web
-
Para rodar o linter
docker-compose run --rm web flake8 . -
Para rodar os testes
docker-compose run --rm web pytest
-
Para subir o Redis para cache das notícias
docker-compose up cache