Aplikace
App Router bezi z adresare app/ a repozitar ma pripraveny lint, build, CI workflow, Vercel konfiguraci, health endpoint a smoke runner pro navazujici preview overeni.
planovac / F0-08
planovac / F0-07
Tato stranka overuje, ze minimalni Next.js aplikace vedle GitHub CI a Supabase baseline obsahuje i pouzitelny smoke scenar nad preview a production deploymenty, vcetne diagnostiky prostredi, URL, commitu a zdravotniho endpointu pro strojove overeni.
VERCEL_PROJECT_PRODUCTION_URLSmoke base URL: neni nastavenaApp Router bezi z adresare app/ a repozitar ma pripraveny lint, build, CI workflow, Vercel konfiguraci, health endpoint a smoke runner pro navazujici preview overeni.
Ostre prostredi po merge do main. Musi pouzivat produkcni konfiguraci, produkcni URL a nikdy nesmi sahat do preview dat.
NEXT_PUBLIC_APP_ENV ma prednost pred fallbackem z platformy.VERCEL_TARGET_ENV, potom VERCEL_ENV a az nakonec NODE_ENV.Pull requesty maji vznikat jako preview deployment a merge do main ma vest na production deployment se samostatnou konfiguraci i URL.
vercel.json nastavuje Next.js preset a prikazuje instalaci pres npm ci.main; ostatni vetve a pull requesty maji smerovat do preview.NEXT_PUBLIC_APP_ENV a NEXT_PUBLIC_APP_BASE_URL.GitHub CI dal hlida build a repozitarove artefakty, zatimco Supabase baseline pripravuje migrace, preview metadata a demo data pro navazujici preview workflow. Smoke overeni se pousti explicitne nad nasazenou URL, aby slo stejne pouzit lokalne i po deployi.
.github/workflows/ci.ymlinstall, lint, build, validate-supabasedocs/provoz/supabase-baseline-a-preview-schema.mdsupabase/migrations/20260331120000_f0_04_supabase_baseline.sqlVERCEL_PROJECT_PRODUCTION_URL poskytuje https://strkos-plan.online.
Commit c437149 je k dispozici v runtime diagnostice.
Base URL strkos-plan.online odpovida produkcni domene projektu.
Endpoint /api/health vraci JSON se stavem runtime diagnostiky. Smoke script z nej cte prostredi, commit a vysledky jednotlivych kontrol bez parsovani HTML.
https://strkos-plan.online/api/health200 pri konzistentnim mapovani, jinak 503.environment, baseUrl, commitSha a pole checks.NEXT_PUBLIC_APP_ENV=preview a NEXT_PUBLIC_APP_BASE_URL ma smerovat na preview host.NEXT_PUBLIC_APP_ENV=production a NEXT_PUBLIC_APP_BASE_URL ma smerovat na produkcni domenu.SMOKE_BASE_URL ma pro dane prostredi mirit na URL, proti ktere se spousti npm run smoke.Tato iterace zamerne nepridava novou domenovou funkcionalitu. Misto toho vytvari citelny dukaz, ze mala zmena umi projit pres pull request, preview deployment a navazujici merge do main.
Domovska stranka a provozni dokumentace rozsiruji dohledatelnost delivery bez zasahu do domenoveho chovani aplikace.
Tento commit uz dosel i mimo preview; dohledatelnost zustava zachovana pres commit c437149.
Production runtime potvrzuje release na commitu c437149 a ma mit stejnou dohledatelnost jako preview.
install, lint, build a validate-supabase.production a dohledatelnou produkcni URL.docs/provoz/zkusebni-delivery-pruchod.md