Add Docker deployment with Traefik integration

- docker-compose.yml for container orchestration
- Dockerfile with multi-stage build (node builder + nginx)
- nginx.conf for SPA serving
This commit is contained in:
Erwin
2026-03-27 19:20:43 +00:00
parent 1acf1c4ff5
commit 9c20b0ed31
5 changed files with 64 additions and 1 deletions

19
docker-compose.yml Normal file
View File

@@ -0,0 +1,19 @@
services:
mission-control-ui:
build:
context: .
dockerfile: Dockerfile
container_name: mission-control-ui
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.mission-control-ui.rule=Host(`mission-control.danielarroyo.cl`)"
- "traefik.http.routers.mission-control-ui.entrypoints=websecure"
- "traefik.http.routers.mission-control-ui.tls.certresolver=letsencrypt"
- "traefik.http.services.mission-control-ui.loadbalancer.server.port=80"
networks:
- traefik
networks:
traefik:
external: true