Skip to main content

Environment-specific credentials and values

Keep endpoint addresses, database credentials, certificates and business variables specific to the environment that consumes them. Promotion should move structure and reviewed references without turning test secrets or endpoints into production values.

Value locations

LocationTypical valuesChange/reload boundary
Connections.jsonConfig/Log/Data hosts, databases and authenticationReload by restarting/reopening the consuming process
General SetupSMTP, proxy, API/web, Azure/key-vault, certificates and shared runtime settingsMany consumers load at process/service startup; use the setting-specific page
DB/Transport modulesEndpoint, username, encrypted password, TLS/key files and protocol optionsSave module; restart or resynchronise the owning service when live refresh is not verified
Variable GroupsTyped values referenced by tags/scriptsReloaded when switching environment; services maintain runtime caches
Windows/service configurationService identity, environment variables and service parametersWindows/service restart

Rules

  • Never paste production credentials into test to make a test pass.
  • Store passwords through the Velox control that encrypts them; encryption is not a substitute for access control.
  • Keep private keys and credential-bearing configuration readable only by the required identities.
  • Use clear environment-specific names and validate actual endpoints after promotion.
  • Treat exports as sensitive: configuration templates can contain dependency and environment information.

After changing a value, test the exact runtime identity and consumer. A successful Designer test under your account does not prove that Velox Service can read the same folder, certificate or secret.