codigo0/docker-compose.yml
planetazuzu 6211f51f36 feat: añadir soporte Docker para despliegues
- Crear Dockerfile multi-stage para optimizar tamaño
- Crear docker-compose.yml para gestión fácil
- Crear deploy-docker.sh script de despliegue
- Crear .dockerignore para optimizar build
- Crear GitHub Actions workflow para auto-deploy Docker
- Crear DEPLOYMENT_DOCKER.md con documentación completa
- Actualizar .gitignore para Docker
- Puerto 8607 configurado en Docker
- Health check incluido en contenedor
- Multi-stage build para reducir tamaño de imagen final
2025-12-21 18:08:03 +01:00

31 lines
714 B
YAML

version: '3.8'
services:
emerges-tes:
build:
context: .
dockerfile: Dockerfile
target: production
container_name: emerges-tes
ports:
- "8607:8607"
restart: unless-stopped
environment:
- NODE_ENV=production
- PORT=8607
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:8607', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})"]
interval: 30s
timeout: 3s
retries: 3
start_period: 5s
labels:
- "com.emerges-tes.description=EMERGES TES - Protocolo Rápido"
- "com.emerges-tes.version=1.0"
networks:
- emerges-network
networks:
emerges-network:
driver: bridge