Central de Ajuda

FastAPI

FastAPI para APIs em Python, servido com uvicorn.

Esta família é instalada com a versão de FastAPI e do banco de dados que você escolher. Só existem as combinações compatíveis entre si.

Versões disponíveis

Versões de Python: Python 3.11, Python 3.12, Python 3.13, Python 3.14

Banco de dados Versões Estável
MySQL 8.4 8.4
MariaDB 10.11, 11.4, 11.8 11.8
PostgreSQL 14, 15, 16, 17, 18 18
MongoDB 7.0, 8.0 8.0
Redis 6.2, 7.2, 7.4, 8.0, 8.2 8.2

Também pode ser instalada sem banco de dados: o identificador termina em -none.

Django e FastAPI aceitam Redis como cache junto ao banco SQL: adicione -redis ao final do identificador.

Nem todas as versões do banco de dados se combinam com todas as do idioma: o instalador oferece apenas as que funcionam juntas.

Instalar

Com as versões estáveis:

bash
docker-deploy-stack --stack python/fastapi-postgres

Com versões escolhidas:

bash
docker-deploy-stack --stack python/fastapi-python3.12-postgres-18

O identificador sem versão (fastapi-postgres) escolhe as estáveis. Para ver todos os identificadores: docker-deploy-stack --list. docker-deploy-stack --list --legacy mostra também as versões que o fabricante não mantém mais; instalá-las pede confirmação.

Depois de instalar

O stack fica em /root/stack/python/fastapi-python3.14-postgres-18/. Para iniciá-lo:

bash
cd /root/stack/python/fastapi-python3.14-postgres-18
docker compose up -d

Para instalar e implantar sua aplicação, siga Como implanto um Stack? e Como implantar uma aplicação em um Stack?. Para escolher versões ou atualizar, veja Escolher versões e atualizar um Stack.

Guia g.0406 · Versão de origem 1 · pt-BR