Skip to content

Overrides

Overrides let operators adjust profile parameters without modifying profile code.

Field overrides

Use:

--override <slug>:<field>=<value>

Example:

1
2
3
4
5
dump-config \
  --profiles coder_app \
  --groups group-a \
  --override coder_app:cpu_limit=4 \
  --override coder_app:mem_limit=8G

Supported fields

The CLI supports overriding:

  • cpu_limit
  • cpu_guarantee
  • mem_limit
  • mem_guarantee
  • image
  • groups

Example:

1
2
3
4
dump-config \
  --profiles coder_app \
  --groups group-a \
  --override coder_app:image=ghcr.io/eoepca/pde-code-server:latest-dev

Type handling

  • cpu_limit and cpu_guarantee must be integers
  • groups must be comma-separated list

Invalid CPU values fail fast:

1
2
3
4
dump-config \
  --profiles coder_app \
  --groups group-a \
  --override coder_app:cpu_limit=not_an_int

Node selector overrides

Node selectors are overridden with:

--node-selector <slug>:<key>=<value>

Example:

1
2
3
4
dump-config \
  --profiles gpu_coder_app \
  --groups group-a \
  --node-selector gpu_coder_app:nodepool=gpu

Note: this merges with profile defaults (it does not replace them).