Saltar a contenido

API Fastfood

Imagen: ghcr.io/wichoedu16/fastfood-api:dev
Container: api-fastfood
Puertos: App en 8090 dentro del container → publicado como 127.0.0.1:8081
Health: /health (Spring Actuator básico)

Env file (compose): /etc/fastfood/api.env
Variables relevantes: - DB: FF_DB_HOST=mysql, FF_DB_PORT=3306, FF_DB_NAME=fastfood, FF_DB_USER=fastfood, FF_DB_PASSWORD=… - Seguridad (cuando toque): FF_JWT_ISSUER=https://auth.erre.com/realms/fastfood

Pruebas

curl -k https://api.erre.com/health
# interno (via loopback)
curl -s http://127.0.0.1:8081/health

Despliegue

Manual:

sudo docker compose -f /opt/apps/stack/docker-compose.yml pull api-fastfood
sudo docker compose -f /opt/apps/stack/docker-compose.yml up -d api-fastfood

Automático: ver CI/CD.