Centro de Ayuda

FastAPI

FastAPI para APIs en Python, servido con uvicorn.

Esta familia se instala con la versión de FastAPI y de la base de datos que elijas. Solo existen las combinaciones compatibles entre sí.

Versiones disponibles

Versiones de Python: Python 3.11, Python 3.12, Python 3.13, Python 3.14

Base de datos Versiones Estable
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

También se instala sin base de datos: el identificador termina en -none.

Django y FastAPI admiten Redis como caché junto a la base SQL: se agrega -redis al final del identificador.

No todas las versiones de la base de datos se combinan con todas las del lenguaje: el instalador ofrece únicamente las que funcionan juntas.

Instalar

Con las versiones estables:

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

Con versiones elegidas:

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

El identificador sin versión (fastapi-postgres) elige las estables. Para ver todos los identificadores: docker-deploy-stack --list. docker-deploy-stack --list --legacy muestra además las versiones que el fabricante ya no mantiene; instalarlas pide confirmación.

Después de instalar

El stack queda en /root/stack/python/fastapi-python3.14-postgres-18/. Para levantarlo:

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

Para instalar y desplegar tu aplicación, seguí ¿Cómo despliego un Stack? y ¿Cómo despliego una aplicación en un Stack?. Para elegir versiones o actualizar, mirá Elegir versiones y actualizar un Stack.

Guía g.0406 · Versión de origen 1 · es