FerryDocs

Service keys

Most keys of a service have the same meaning on Ferry. Ferry changes some keys and ignores others.

Edit on GitHub
A service keySame meaningname, repo, branchChangedimage, plan, diskIgnoredregion, scaling

Same meaning

name, repo, branch, rootDir, dockerfilePath, buildCommand, startCommand, staticPublishPath, healthCheckPath, numInstances, autoDeploy, schedule, domains, envVars.

Changed

KeyOn Ferry
runtime (old name: env)docker, image, node, python, go, rust, ruby, static.
image{url: …} or a plain string.
dockerCommandIt becomes the .
dockerContextIt becomes the . dockerfilePath becomes relative to it.
autoDeployTriggercommit: on. off: auto-deploy off.
diskFerry uses mountPath.
planThe memory and CPU limits of each and run. See Plans.
portA Ferry key: the that your app listens on.
memoryLimit, cpuLimitFerry keys: they set the limits directly and replace the limits of the plan.

Ignored

Ferry ignores all other keys with a warning: region, scaling, preDeployCommand, buildFilter, headers, routes, and more.

On this page