Files
automatic-process/docker-compose-nats.yml
T
egutierrez 6095b7aac8 feat: add NATS JetStream message broker
Añadido NATS con JetStream habilitado para streaming de mensajes y comunicación entre microservicios.

Configuración:
- Puerto 4222: Cliente NATS
- Puerto 8222: HTTP Monitoring
- Puerto 6222: Clustering
- Credenciales: nats/nats123
- JetStream con 23.42 GB RAM y 694 GB storage
- Persistencia en volumen nats-data
2026-03-23 22:38:06 +01:00

30 lines
724 B
YAML

services:
nats:
image: nats:latest
container_name: nats
ports:
- "4222:4222" # NATS client port
- "8222:8222" # HTTP monitoring port
- "6222:6222" # Cluster port
command:
- "-js" # Enable JetStream
- "-sd" # Store directory
- "/data"
- "-m" # Enable monitoring
- "8222"
- "--user"
- "nats"
- "--pass"
- "nats123"
volumes:
- nats-data:/data
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "http://localhost:8222/healthz"]
interval: 10s
timeout: 5s
retries: 3
volumes:
nats-data: