Skip to content

ig0r-ferreira/todoapi

Repository files navigation

todoapi

Como executar

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 -d

4 - 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 head

5 - Acesse a documentação da API.

FAQ

Como rodar os testes?

docker exec -it todoapi poetry run task test

Como excluir o contêiner?

docker compose down

Como excluir o contêiner e o volume?

docker compose down -v

About

API de To-do usando FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published