Debian.Club

Despliegue

Runbook de despliegue estático de DebianClub: Cloudflare Pages, salida de build, headers de seguridad, smoke checks y rollback.

DebianClub se publica como exportación estática de Next.js. El objetivo es Cloudflare Pages y la salida publicada vive en web/out.

Modelo

CapaContrato
FrameworkNext.js output: 'export'; no depender de SSR en runtime
Contenidoweb/content/docs
BúsquedaUn shard por idioma en web/out/api/search/{locale}
Assetsweb/public se copia a web/out
Configuraciónwrangler.toml apunta a web/out

Comandos estándar

. "$HOME/.nvm/nvm.sh"
corepack pnpm --dir web types:check
corepack pnpm --dir web build
corepack pnpm --dir web release:check

Smoke test

SMOKE_BASE_URL=http://localhost:43018 corepack pnpm --dir web smoke:check

Rollback

Si aparece una pantalla en blanco, búsqueda rota, rutas 404 o tipos MIME incorrectos, vuelve primero al último despliegue correcto de Cloudflare Pages y después compara web/out/_headers, web/out/api/search y sitemap.xml.

On this page