FerryDocs

What an apply deploys

After the writes, Ferry starts only the deploys and restarts that the changes need.

Edit on GitHub
Build settingor a new serviceLimitsor variablesInstancesdomains, scheduleDeploytrigger blueprintRestartno buildNo deploy
The change decides what Ferry starts

A deploy

ChangeResult
A new service with a repo or an imageA deploy with the trigger blueprint.
A new service with no repo and no imageNo deploy, and a warning: service 'NAME' has no repo or image: deploy it with `ferry up NAME` .
A build or deploy setting changedA blueprint deploy. It also brings the new resource limits.
A service that exists has a source but no deploy yetIts first deploy.

A restart

ChangeResult
Only resource limits changedA restart (trigger restart) when the service is live or has a deploy in progress.
Only variables or links to env groups changedA restart (trigger env_change) when the service is live and its effective environment changed.
The startCommand of a cron job changedA restart.

No deploy

ChangeResult
numInstancesFerry scales the service.
domainsFerry refreshes the routes.
schedule or autoDeployFerry saves the value.
The limits of a datastore that existsFerry applies them to its container in place, with no restart.

On this page