FerryDocs
ArchitectureDeploy pipeline

States and triggers

A deploy has one state at a time, and it records the trigger that started it.

Edit on GitHub

A has no instance to start. Its deploy goes from building to live.

For the user view of each state, see Deploy statuses.

The trigger

Each deploy records its .

TriggerCause
createYou create a service with a source, without deploy: false or --no-deploy
manualferry deploy, the dashboard, or POST /api/v1/services/{id}/deploys
uploadferry up (an uploaded .tar.gz)
webhookA GitHub push to the branch of the service
deploy_hookThe secret deploy hook URL of the service
blueprintA blueprint apply
restartferry restart, or a new command of a cron job
env_changeA change of variables that you save with a restart
rollbackferry rollback

The runs of a cron job use the command of the live deploy. Thus a new command starts a deploy with the trigger restart. See What starts a deploy.

On this page