Skip to content

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):

  1. npm cinpm ci --legacy-peer-deps (4x) — ERESOLVE conflict @nestjs/testing@11 vs @nestjs/common@10
  2. COPY --from=builder /app/admin/dist//app/admin-dist/ — Vite buildí do parent directory
  3. COPY --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=require v DATABASE_URL způsobuje SSL error — odstraněno
  • Tabulka email_templates vytvoř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-backend a s60-auth-frontend
  • Google OAuth credentials vyžadují callback URL v Google Console
  • docker compose down && up -d povinně (env_file se načítá jen při vytvoření kontejneru)