Environment Variable Overrides¶
Override Rules¶
Prefix:
EDGE_Load order: file parse first, then
ApplyEnvoverrides.Empty environment values do not override file values.
Unsupported environment keys are ignored.
Implemented Variables¶
Variable |
Config Key |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Verification¶
EDGE_DOMAIN_ID=test-domain \
EDGE_STATE_ROOT=/var/lib/edge-state \
GOWORK=off go run ./edge/cmd/edged validate --config ./edge/config/testdata/valid_full.yaml
Evidence¶
edge/config/config.go(ApplyEnv)edge/config/config_test.go(environment override tests)deploy/systemd/edged.service.template(Environment=EDGE_STATE_ROOT=...)deploy/systemd/edged-precheck.service.template(Environment=EDGE_STATE_ROOT=...)