| 1234567891011121314151617181920212223242526272829 |
- # Copy to an operator-controlled 0600 file outside source control.
- # Default local engineering build. Enterprise delivery may set an approved
- # immutable digest and EDGE_PULL_POLICY=always after artifact verification.
- EDGE_IMAGE=dataops-edge:local
- EDGE_PULL_POLICY=build
- EDGE_CONFIG_DIR=/opt/dataops-edge/config
- EDGE_QUEUE_DIR=/opt/dataops-edge/queue
- EDGE_ARTIFACT_DIR=/opt/dataops-edge/artifacts
- EDGE_RELEASE_DIR=/opt/dataops-edge/releases
- EDGE_SECRET_DIR=/opt/dataops-edge/secrets
- EDGE_CERTIFICATE_DIR=/opt/dataops-edge/certificates
- EDGE_SIGNING_KEY_DIR=/opt/dataops-edge/signing
- EDGE_RUNTIME_UID=65532
- EDGE_RUNTIME_GID=65532
- # Exact origins and host allowlists; wildcard and HTTP values are rejected by runtime policy.
- EDGE_CONTROL_ORIGIN=https://control.example.invalid
- EDGE_ALLOWED_CONTROL_HOSTS=control.example.invalid
- EDGE_PROXY_ORIGIN=
- EDGE_ALLOWED_PROXY_HOSTS=
- # Paths are inside the container. Credential bytes are mounted, never placed here.
- EDGE_CLIENT_PRIVATE_KEY_PATH=/run/edge/secrets/client.key
- EDGE_SERVER_CRL_PATH=/run/edge/certificates/control-plane-server.crl.pem
- EDGE_HEALTH_PATH=/run/edge/tmp/health.json
- EDGE_POLL_INTERVAL_SECONDS=5
- EDGE_LOG_LEVEL=INFO
- EDGE_LOG_MAX_BYTES=10485760
- EDGE_LOG_BACKUP_COUNT=3
|