Lewati ke konten

Deployment & Operasi

Terminal window
cd apps/api
corepack yarn build # Vite SSR → dist/server/index.mjs
npx wrangler deploy # → klola.treonstudio.workers.dev
Terminal window
cd apps/web
npx @cloudflare/next-on-pages
npx wrangler pages deploy .vercel/output/static --project-name=klola-web
Terminal window
cd docs/site
corepack yarn build # Starlight → dist/
npx wrangler pages deploy dist --project-name=klola-docs --branch=main
Terminal window
cd apps/api
yarn workspace @treonstudio/klola-api db:migrate
Terminal window
cd apps/api
npx wrangler deploy --config ./wrangler.staging.toml

Staging memakai konfigurasi production (NODE_ENV=production, MIDTRANS_IS_PRODUCTION=true) dengan secrets sendiri: DATABASE_URL, MIDTRANS_SERVER_KEY, dll.

Aspek Nilai
Cron */5 * * * * (sync-command-queue, outbox scheduler)
Health GET /api/v1/health
Logs wrangler tail klola
Observability Structured logger (@klola/observability) + PostHog sink