FerryDocs
ConceptsSelf-healing

When ferryd starts again

At its start, ferryd marks the interrupted work, installs the routes and repairs the rest.

Edit on GitHub

Mark. Ferry marks the interrupted deploys and job runs as failed.

1 / 4

Your apps get traffic again immediately, because each is there before the accepts connections.

Deploy again

Ferry does not try an interrupted deploy again. Start it again.

Terminal
ferry deploy NAME

The four steps

StepWhat Ferry does
MarkDeploys that were queued, building or deploying become build_failed or deploy_failed. The error is "interrupted by server restart". Job runs in progress become failed.
RoutesFerry installs the routes of each service before the proxy accepts connections.
RepairFerry removes the containers of interrupted deploys, starts the instances that are not there and restarts datastores.
LoopsFerry starts the loop, the , the out-of-memory watcher and the cron scheduler. It continues the creation of datastores that was in progress.

See also If the server stops during a deploy.

On this page