1 - Clone o projeto utilizando o método que você preferir.
2 - Defina a variável de ambiente SECRET_KEY:
export SECRET_KEY="$(python -c 'import secrets; print(secrets.token_hex())')"Como alternativa, você pode deixá-la hardcoded no compose.yaml ou colocá-la em um arquivo .env.
3 - Navegue até a raiz do projeto e inicie o contêiner:
docker compose up -d4 - Aplique as migrações de banco de dados (se posteriormente, você optar por destruir o volume, será necessário refazer essa etapa):
docker exec -t todoapi poetry run alembic upgrade head5 - Acesse a documentação da API.
docker exec -it todoapi poetry run task testdocker compose downdocker compose down -v