/clorusapi

API Clorus Marketeer

Primary LanguagePython

clorusapi

API Clorus Marketeer

Descrição do ambiente dev

Antes de iniciar, verifique se o docker e o mysql-client estão instalados na sua máquina.

  1. MySQL-Client
  2. Docker

Comandos para iniciar o ambiente python na versão disponível na sua máquina, recomendo usar a versão 3.9.5.

python3 -m venv env
source env/bin/activate
pip install tox

Verifique se o arquivo .env está na raiz do projeto, use como base o arquivo .env.example, defina o valor de todas as variavéis.

Inicialize a imagem Docker do banco de dados Postgres. Se não quiser usar o docker com Postgres, basta definir DEBUG=True no arquivo .env para usar o sqlite. Substitua os valores das variavéis DB_*.

DB_NAME=dbname DB_USER=dbuser DB_PASS=dbpass docker-compose up

Ou

env $(cat .env) docker-compose up

Agora inicialize o ambiente com o tox. Esse comando irá instalar as dependências do projeto, fazer os migrations e realizar os testes se existirem.

tox

Ative o seu ambiente

source .tox/py39/bin/activate

Para rodar o projeto, use o seguinte comando

./manage.py runserver

Comandos úteis

Remover todos os tokens da lista de rejeitados.

./manage.py flushexpiredtokens