Settings and Environment Variables
Most of the platform’s settings are environment variables. This page lists every setting that the documentation describes, which part of the platform reads it, and the page that explains it.
Where to set them
| Part | Where its settings go |
|---|---|
Governor |
On its API container: the |
Worker |
On the worker container, for example with |
CLI |
In the environment of the shell or job that runs |
Settings with names like TDK_WORKINGDIRECTORY_ENABLED can also be set as application properties.
Workflow behaviour, such as modes, transformers and flags, isn’t set here: it’s in the workflow configuration.
Governor
| Variable | What it’s for | Explained in |
|---|---|---|
|
Governor’s own database |
|
|
Key that signs sign-in tokens |
|
|
First administrator account |
|
|
Key that encrypts stored data source passwords |
|
|
License key |
|
|
Feature flags |
|
|
Sign-in tokens |
|
|
Roles, CORS, owner-only access, single sign-on redirect |
|
|
SAML roles and logout |
|
|
Connection to workers |
|
|
Run threads, data source connection pools, run log files |
|
|
Background housekeeping |
|
|
Connection pool for Governor’s database |
|
|
Health checks, metrics, error reporting, HTTP timeouts |
|
|
Governor’s database and API port |
|
|
Internal settings |
Worker
| Variable | What it’s for | Explained in |
|---|---|---|
|
The Governor gRPC host and port to connect to |
|
|
Tags that identify the worker |
|
|
The worker groups it serves, or |
|
|
Plaintext instead of TLS |
|
|
Mutual TLS, on the worker and on Governor |
|
|
Working directory |
|
|
Older names of the |
CLI
| Variable | What it’s for | Explained in |
|---|---|---|
|
The workflow configuration |
|
|
The inventory file |
|
|
Input and output connections |
|
|
The command to run |
|
|
License key |
CLI and Governor
| Variable | What it’s for | Explained in |
|---|---|---|
|
Credentials from a secret manager |
|
|
Working directory |
|
|
Database connection pool size |
|
|
AWS and Google Cloud integration |
|
|
Marketplace licensing |
|
|
Google Cloud credentials file |
|
|
S3 client for CSV files in S3 |
Java options
JAVA_TOOL_OPTIONS passes options to the Java runtime, for example the Kerberos settings in Kerberos for database connections. For the JVM heap, see Performance Troubleshooting.