Skip to content

Deploy

Every service deploys from main. A merge redeploys only the services whose files it changed.

Service Deploys to Build
api Railway service, next to a Railway Postgres (US East) apps/api/Dockerfile, from the repo root. Runs the migrations at start. Health check /healthz.
web Cloudflare Pages, app.budi.lat apps/web with Vite.
landing Cloudflare Pages, budi.lat apps/landing with Astro.
docs Cloudflare Pages, docs.budi.lat apps/docs with Astro Starlight.
Watch paths route each merge to the services it changed
Figure 5. Watch paths. A change to a shared package deploys each service that uses it.

Each service has its own watch paths. Markdown and docs/** changes do not deploy the api, the web or the landing. The docs site is the exception: its pages are Markdown, so it watches apps/docs/**, GLOSSARY.md and packages/design-system/**.