Skip to content

Deployments

FluxNow deploys are driven entirely by branch activity. There is no manual deploy button.

Any push or merge to your default branch (main or master) triggers a staging deploy automatically.

  1. Build — FluxNow builds a container image from your repository using the configured build strategy (Dockerfile or Railpack).
  2. Push — the image is pushed to the FluxNow container registry.
  3. Migrate — if a migration command is configured, it runs as a pre-deploy step before traffic switches.
  4. Rolling update — the new image rolls out in Kubernetes with zero-downtime deploys. Old pods stay running until new ones pass health checks.

You can configure a migration command in the project dashboard (for example, bun run db:migrate). The command runs inside your container image against the staging database before the new version receives traffic.

FluxNow uses Kubernetes rolling updates. The old version continues serving traffic until the new pods are healthy. There is no maintenance window.

The project dashboard shows a full list of deploys with status, timestamps, and streaming build and runtime logs per deploy.