Changelog — deploy historie
| Datum | Služba | Cíl | Verze/Commit | Status | Kdo |
|---|---|---|---|---|---|
| 2026-03-11 | S60Auth | hub + prod (DB fix) | — | ✅ | sentinel |
| 2026-03-11 | N8N | hub-alfa + prod-alfa | n8nio/n8n:latest | ⚠️ SSL čeká na DNS | sentinel |
| 2026-03-11 | S60Mail | hub-alfa + prod-alfa | 908a90b (main) | ✅ | sentinel |
| 2026-03-11 | S60 Pulse | hub-alfa + prod-alfa | latest (master) | ✅ | sentinel |
| 2026-03-10 | S60Auth | prod-alfa | 25bf6d4 (master) | ✅ | sentinel |
| 2026-03-09 | S60Auth | hub-alfa | 25bf6d4 (master) | ✅ | sentinel |
Poznámky k deployům
2026-03-11 — S60 Pulse
Opraveny 3 problémy v Dockerfile (pulse agent notifikován):
npm ci→npm ci --legacy-peer-deps(4x) — ERESOLVE conflict@nestjs/testing@11vs@nestjs/common@10COPY --from=builder /app/admin/dist/→/app/admin-dist/— Vite buildí do parent directoryCOPY --from=builder /app/client/dist/→/app/client-dist/— totéž
2026-03-11 — S60Auth OAuth URL fix
BUG: Hub/prod auth DB byla zkopírována z dev. Tabulka systems měla všechny OAuth callback URL na s60dev.cz a localhost. Login z Pulse na prod redirectoval na dev.
Fix: Opraveny home_url a callback_url pro S60 Pulse:
- Hub:
pulse.s60hub.cz - Prod:
pulselab.cz
Venom, BillIt — stále dev URL, opraví se při jejich nasazení.
Přidáno do deploy procesu: kontrola OAuth URL v auth DB po každém deploy nové služby.
2026-03-11 — N8N
Nasazen na hub-alfa + prod-alfa. Kontejnery běží, nginx config ready. SSL čeká na DNS fix (infra agent požádán).
- DB: s60_n8n_hub + s60_n8n_prod (izolované)
- SMTP: Resend (smtp.resend.com:465)
2026-03-11 — S60Mail
Nasazen na hub-alfa + prod-alfa. Interní API (port 3010, bez veřejné domény).
- DB: s60_mail_hub + s60_mail_prod (izolované, NE sdílená s60_badwolf)
sslmode=requirev DATABASE_URL způsobuje SSL error — odstraněno- Tabulka
email_templatesvytvořena ručně (mail agent notifikován — přidat migrace do repo)
2026-03-09–10 — S60Auth
- Forward-auth kontejner se NEPOUŽÍVÁ — spouštět pouze
s60-auth-backendas60-auth-frontend - Google OAuth credentials vyžadují callback URL v Google Console
docker compose down && up -dpovinně (env_file se načítá jen při vytvoření kontejneru)