What triggers a deployment
A new deployment starts when:- You push a commit to the branch tracked by the project.
- You click Redeploy in the dashboard.
- A pull request is opened against the tracked branch and the project has Preview environments enabled.
- An upstream service the project is linked to deploys, if you’ve configured chained deploys.
Deployment lifecycle
A deployment moves through these states:
Health checks promote a deployment from “in progress” to “active”. A deployment that builds successfully but never passes a health check stays in
in progress until it times out, then flips to failed.
Phases inside a deployment
Each in-progress deployment streams logs through these phases:- Clone. Brimble fetches the commit from your Git provider.
- Detect. The build pipeline inspects the repo to pick a builder (Railpack for backend; Brimble’s frontend builder for static sites and SPAs).
- Install. Dependencies are installed (
npm ci,pip install,bundle install, etc.). The build cache is consulted here. - Build. Your build command runs. Compilation, bundling, asset generation, container image creation.
- Push. The artifact is pushed to Brimble’s internal registry.
- Deploy. The container is scheduled in the target region.
- Health check. Brimble probes the start command and, for web services, your
healthCheckPath(defaults to/). When the check passes, traffic flips to the new deployment.

Live deployment logs stream by phase as the build runs.
Build queue
Deployments don’t all run at once. Each plan grants a fixed number of concurrent builds:- Free: builds queued, no concurrent build slot
- Hacker: 1
- Pro: 2
- Team: configurable (each extra concurrent build is metered)
pending and start as soon as a slot opens. Cancel a queued deployment by clicking Cancel on the deployment in the dashboard.
Rollbacks
Old deployments aren’t deleted. Every previous build for a project sits in Deployment history with its commit, status, and timestamp. To roll back:- Open Deployment history for the project.
- Find the deployment you want to restore.
- Click Redeploy this version.
Cancelling a deployment
You can cancel a deployment at any time during the build or deploy phases. After it’s active, “cancelling” doesn’t apply, use Redeploy this version to roll back instead.Watching a deployment
Three places show deployment status:- Dashboard. Status badge on the project, plus a live logs drawer.
- Webhooks. Brimble emits
deployment.started,deployment.success, anddeployment.failedevents. See Webhook events. - Deployment history in the project, every previous build, with status, commit, and timing.
Failed deployments
A failed deployment never receives traffic. The previously active deployment keeps serving. Common failure modes are documented in Build failures. When a deployment fails, the dashboard shows the failed phase and the last 100 lines of logs. Read logs bottom-up, the first error is usually the real one; everything after it is fallout.Next steps
- Environments, Production, Preview, and how each gets its own deployment stream.
- Builds, how Brimble turns source code into an artifact.
- Build failures, common errors during a deployment.