python -m venv venv
pip install -r requirements.txt
configure o banco de dados e as demais váriaveis do .evn
- DATABASE_URL
- SECRET_KEY
- AUTH_TOKEN
uvicorn main:app --port 5001
inicialização do tortoise ORM
aerich init -t settings.TORTOISE_ORM
Se o projeto não possuir a pasta migrations ou essa pasta estiver vazia, executar o comando a seguir:
aerich init-db
sempre que um modelo for alterado (campos foram acrescentados, alterados ou removidos), executar os comando a seguir para aplicar as mudanças no seu banco de dados.
Comando para gerar os arquivos de migração
aerich migrate
Aplica as migrações no banco de dados
aerich upgrade