Reference

Reference: scalws.yaml top level

include

Syntaxinclude: [<string>, ...]
Defaultnone
Contextscalws.yaml
Reloadapplies on reload

Site files read in addition to this one (ADR-0048), e.g. /etc/scalws/sites.d/*.yaml: a path, or a directory plus a file pattern with one *; relative to this file’s directory. Only the main file may include; the loader expands the sites into tenants and clears this list.

server

Syntaxserver: {...}
Defaultrequired
Contextscalws.yaml
Reloadapplies on reload

Server-wide settings: listeners, limits, TLS, cache, security, logging and the optional subsystems.

upstreams

Syntaxupstreams: {<key>: {...}, ...}
Defaultnone
Contextscalws.yaml
Reloadapplies on reload

Named pools of upstream members (ADR-0049) used by type: proxy runtimes through upstream: {pool: name} or backends.