Imagem Docker com FastAPI, autenticação, banco de dados e rotas modulares pré-configurados.
10K+
.env para configuração por ambientefastapiuvicornasyncpgsqlalchemyalembicPyJWTdotenvO Alembic e o SQLAlchemy estão configurados para trabalhar com PostgreSQL via driver asyncpg.
Exemplo de variável de ambiente no .env:
DATABASE_URL=postgresql+asyncpg://usuario:senha@host:5432/nome_do_banco
Construir a imagem:
docker run -it -p 8000:8000 --name fastapi_app ezaudb/fastapi_toolbox /bin/bash
Dentro do container, iniciar a aplicação:
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
Todas as rotas são registradas automaticamente em core/registry_route/registry_route.py.
Acompanha exemplo de duas rotas registradas: /auth/login (para obtenção de token JWT) e /home/welcome (rota protegida)
Content type
Image
Digest
sha256:f23e90d6f…
Size
372.9 MB
Last updated
over 1 year ago
docker pull ezaudb/fastapi_toolbox