name | Single-app identity; in a project the apps map key supplies it |
kind | service by default, or cli |
port, start | Required for services; omitted for CLI applications |
install | Optional dependency installation command |
build | Optional command string after install |
health | path, timeoutSeconds; command for command verification |
restartPolicy | always, on-failure, or no |
visibility | private by default, public, or { emails: [...] } |
customDomain | Hostname only; requires public visibility |
volumes | Volume declarations or references to workspace-declared volumes |
executables | Map of command names to application-relative executable paths |
workingDirectory | Legacy/image setting; rejected by incremental deployment |
requirements | Minimum resources and incompatible images/templates |
limits | Optional app process resource caps |