Skip to main content
Quick-scan table of every field slipway parses today. For the rationale and examples, see the slipway.yaml overview and adjacent pages.

Top level

services.<name>

CPU and memory caps come from your plan — see Plans & pricing — and aren’t fields in slipway.yaml. A volume’s size: is a field, but the total storage budget across all your volumes is plan-controlled.

services.<name>.build

services.<name>.ports[]

Probes

A probe is { <handler>: {...}, <timing-fields...> }. Exactly one handler. Timing fields (all optional, all Kubernetes-standard): initialDelaySeconds, periodSeconds, timeoutSeconds, failureThreshold, successThreshold.

Substitution syntax

Names for ${secret.*} and ${var.*} match ^[A-Z][A-Z0-9_]*$. ${service.*} uses lowercase service slugs. For ${service.*}: use url for in-cluster sibling-to-sibling calls (bypasses the ingress and any preview auth); public_url is for external consumers (webhook callbacks, OAuth redirects). See talking between services.