deploy-fast.sh: päivitä vain frontend ilman kontin uudelleenkäynnistystä

docker-compose.prod.yml: frontend/dist mountataan volumena (read-only).
Hub servaa tiedostot suoraan — rsync päivittää ne lennossa.

Kolme deploy-tasoa:
1. deploy-fast.sh — vain frontend (sekunteja, ei downtime)
2. deploy-light.sh — rsync + remote Docker build (minuutteja)
3. deploy.sh — lokaali build + image siirto (hidas mutta varma)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jaakko Vanhala
2026-04-11 08:12:10 +03:00
parent 4d74c38618
commit e90f3460c3
2 changed files with 32 additions and 0 deletions

View File

@@ -19,8 +19,13 @@ services:
restart: unless-stopped
environment:
- DATABASE_PATH=/data/nodes.db
- STATIC_DIR=/app/frontend/dist
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-}
- NODE_API_KEY=${NODE_API_KEY:-}
volumes:
- hub_data:/data
# Frontend-tiedostot päivitetään ilman kontin rebuildia
- ./frontend/dist:/app/frontend/dist:ro
volumes:
caddy_data: