Skip to content

Deploy procedure

Environments

EnvironmentURLWeWeb branch
Stagingstaging.example.comstaging
Productionexample.commain

Deploy naar staging

  1. Open WeWeb editor
  2. Kies de "staging" branch
  3. Maak je wijzigingen
  4. Klik "Publish" → kies staging environment
  5. Test op staging.example.com

Deploy naar productie

Alleen na klant approval

Productie deploys gaan pas door als de klant op staging akkoord heeft gegeven.

  1. Merge staging branch naar main in WeWeb
  2. Klik "Publish" → productie environment
  3. After Deploy Hook triggert automatisch — Claude schrijft een changelog
  4. Smoke test: login flow, hoofdfunctie, betaling
  5. Communiceer in #deploys op Slack

Rollback

Als er iets stuk gaat:

  1. WeWeb → Project Settings → Deployments
  2. Selecteer de laatst werkende versie
  3. Click "Restore"
  4. Verifieer dat productie weer werkt
  5. Post-mortem in Linear

Database migraties

Database wijzigingen gaan eerst voor de WeWeb deploy:

  1. Test migratie lokaal (supabase db push --local)
  2. Apply op staging Supabase
  3. Test in WeWeb staging environment
  4. Apply op productie Supabase
  5. Pas dan de WeWeb productie deploy doen

Monitoring na deploy

  • Sentry: check voor nieuwe errors in eerste uur
  • Plausible: verificeer dat traffic normaal blijft
  • Stripe dashboard: verificeer dat checkouts blijven slagen

YoU Define, We Create.