Skip to main content

Deploying & the deployment controls

Every application has a General tab (the action buttons) and a Deployments tab (the history of each build/rollout). This page explains what each control does — especially the difference between Stop and Cancel, which look similar but are not.

The General-tab buttons​

An application’s General tab: where it deploys from, and the Redeploy, Reload, Rebuild and Stop buttons

ButtonWhat it doesRebuilds the image?Takes the app offline?
Deploy / RedeployFetches your latest source, builds the image and rolls it out. (Reads "Deploy" the first time, "Redeploy" after.)YesNo — the old version serves until the new one is ready
RebuildBuilds the image again from the source it already has and rolls it out — no new commits are pulled.YesNo — the old version serves until the new one is ready
ReloadRestarts the running container from the existing image — a quick bounce, no build.NoBriefly, as it restarts
StartBrings a stopped app back up from its existing image.NoNo (it was already down)
StopTakes the app offline (and cancels any build in progress, so it can't come back up behind your back).NoYes — deliberately
Cancel buildAppears only while a build is running. Aborts that build and leaves the currently running version serving.NoNo

Stop vs Cancel build — the important distinction​

  • Stop = power off. Use it when you want the app down. It stops the running container and cancels any in-flight build (otherwise the build would finish and bring the app back up, undoing your Stop).
  • Cancel build = abort a build, stay up. Use it when a build is wrong, stuck, or superseded and you just want to stop it — without any downtime. Your last successful version keeps serving.

If you only want to get rid of a bad build, reach for Cancel build, not Stop.

The Deployments tab​

The Deployments tab: the redeploy webhook, and each deployment with its commit

Lists recent builds/rollouts with their status. A running deployment shows a Cancel button that aborts that specific deployment (again, without taking the app offline). Finished ones can be rolled back to (Rollback) or removed from the list.

You rarely need to cancel manually: when you start a new deployment, Kuploy automatically cancels the app's older in-flight builds first — the newest always wins, so an older build can never finish late and quietly replace your newer one.