FerryDocs
ConceptsDeploys

What starts a deploy

Each deploy records its trigger, the cause that started it.

Edit on GitHub
YouCLI or dashboardgit pushauto-deployDeploy hooka secret URLBlueprintferry.yamlDeploy queueNew version
TriggerCause
createYou create a service that has a repository or an image. Add --no-deploy to prevent this deploy.
manualferry deploy, or Manual deploy in the dashboard.
uploadferry up sends a local folder.
webhookA push to the branch, if auto-deploy is on.
deploy_hookA request to the deploy hook of the service.
blueprintferry blueprint apply creates the service, or changes its build or deploy settings.
rollbackferry rollback, or Roll back to this deploy.
restartferry restart, or Restart service.
env_changeYou save variables with a restart: ferry env set, ferry env unset, or Save & restart.

What a manual deploy uses

Source of the serviceA manual deploy uses
A git repositoryThe newest commit of the branch, or --commit <sha>
A Docker imageThe image, which Ferry pulls again
An uploadThe last upload
Terminal
ferry deploy api --clear-cache   # build without the Docker cache

On this page