Construção de uma api simples, utilizando django e django rest framework
- Através de VirtualEnv
-
Clone o repositório
-
Crie sua virtualenv
- com o terminal na raíz do projeto, rodar python -m venv .venv
-
Ative sua virtualenv
- source .venv/bin/activate
-
Instale as dependências
- pip install -r requirements.txt
-
Rode as migrações
- python manage.py migrate
-
Execute os testes
- pytest -v
-
Suba o servidor
- python manage.py runserver
-
OBS: É necessário que você possua um banco de dados postgresql executando com as credenciais fornecidas no .env para que haja a conexão correta. No entanto, a chave referente ao banco de dados pode ser substituída pela chave padrão do django, e o sistema usará o sistema sqlite3, sem problemas.
- Utilizando o Docker-Compose
-
Clone o repositório
-
Construa os containers (e já subir o servidor)
- docker-compose up --build
-
Suba o servidor
- Após a realização do build, é necessário somente rodar: docker-compose up
-
Rodar os testes
- Com o container em execução, rodar em outro terminal: docker exec -it movies_project_web_1 pytest -v
- O nome do container pode ser adquirido executando docker ps
-