FerryDocs

Limits in a blueprint

In a blueprint, a plan or the keys memoryLimit and cpuLimit set the limits.

Edit on GitHub
render.yaml
services:
  - type: web
    name: api
    plan: standard        # 2 GiB / 1 CPU
    cpuLimit: 500m        # but only half a core
plan: standardcpuLimit: 500mMemory limit2 GiBCPU limit1 CPU

The plan gives a memory limit and a CPU limit.

1 / 2

A is a render.yaml or a ferry.yaml file. The of a service or a database becomes its limits. See Render plans.

memoryLimit and cpuLimit are keys of Ferry. Each key replaces one value of the plan.

See the changes first

A lists the changes of limits.

ferry blueprint apply render.yaml --dry-run
Blueprint render.yaml — dry run, nothing was changed

Would update:
  ~ service api
      - memory_limit: (server default) → 2 GiB
      - cpu_limit: (server default) → 1 CPU

Run without --dry-run to apply.

The apply restarts each live service whose limits change. It changes the limits of a datastore in place.

On this page