FerryDocs

Run and deploy keys

These keys set the port, the health check, the number of instances, auto-deploy and the schedule.

Edit on GitHub
ferry.yaml
services:
  - type: web
    name: hello
    port: 80                 # the app listens here
    healthCheckPath: /       # the test before the deploy is live
    numInstances: 2
  - type: cron
    name: nightly
    schedule: "0 3 * * *"    # each day at 03:00 UTC

The keys

KeyTypeDefaultFerry setting and notes
portintegerdetectedport, a : the of the app, 1 to 65535.
healthCheckPathstringTCP checkhealth_check_path: an HTTP path. Its answer must be below 400 before a deploy goes live.
numInstancesinteger1instances, 1 to 50.
autoDeploybooleantrueauto_deploy: deploy at each push to branch.
autoDeployTriggerstringnoneThe newer key of Render. It wins over autoDeploy.
schedulestringrequired for cronschedule: a of 5 fields in , for example "*/15 * * * *" or @hourly.

See Health checks, GitHub auto-deploy and Schedule syntax.

The values of autoDeployTrigger

ValueAuto-deploy
commitOn
offOff
checksPassOn, with a warning: Ferry does not wait for checks.

On this page