🐳 docker-labs GitHub ↗

Python API Starter

Servicio Flask sencillo para aprender APIs Dockerizadas con Python.

Objetivo: Aprender a servir una API Python con Flask dentro de un contenedor Docker.

Rol en la plataforma
Starter API Python
Stack
Python 3.10 + Flask
Puertos del host
5000
Memoria recomendada
1.5 GB
Categoría
Starter
Entradas
API: http://localhost:5000
Health check
http://localhost:5000/health
Labs relacionados
Node.js API · Inventory Core

Qué hacer una vez levantado

docker compose -f 03-python-api/docker-compose.yml up -d --build

03-python-api#

API REST basica con Python 3.12 y Flask. Punto de entrada para explorar APIs Python containerizadas.

Servicios y puertos#

ServicioPuerto hostDescripcion
API Python5000API REST con Flask

Inicio rapido#

docker compose up -d --build

URL: http://localhost:5000


Endpoints#

MetodoRutaDescripcion
GET/Mensaje de bienvenida
GET/healthHealth check — devuelve estado del servicio

Health check#

El contenedor tiene healthcheck definido sobre GET /health con curl. Docker reporta el estado real del servicio.


Despliegue en Kubernetes#

kubectl apply -f k8s/deployment.yaml

Verificacion#

docker compose ps
curl http://localhost:5000/health