# CLI Docker Environment Variables

> Source: https://docs.synthesized.io/tdk/latest/user_guide/040_reference/environment_variables/docker_environment_variables
> For the complete documentation index, see [llms.txt](https://docs.synthesized.io/llms.txt).

- `SYNTHESIZED_USERCONFIG_FILE`: [Configuration](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/configuration/configuration_reference) file path. Analogue of the CLI `--config-file` option.
- `SYNTHESIZED_USERCONFIG`: [Configuration YAML](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/configuration/configuration_reference). If set, the variable `SYNTHESIZED_USERCONFIG_FILE` is ignored.
- `SYNTHESIZED_INVENTORY_FILE`: [Inventory](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/data_types/inventory) file with information about using data sources. Analogue of the CLI `--inventory-file` option.
- `SYNTHESIZED_INVENTORY`: [Inventory YAML](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/data_types/inventory). If set, the variable `SYNTHESIZED_INVENTORY_FILE` is ignored.
- `SYNTHESIZED_INPUT_URL`: JDBC URL to the INPUT database. Analogue of the CLI `--input-url` option.
- `SYNTHESIZED_INPUT_USERNAME`: Input username, default to null. Analogue of the CLI `--input-username` option.
- `SYNTHESIZED_INPUT_USERNAME_SECRET`: Input username secret in JSON format, default to null. Analogue of the CLI `--input-username-secret` option.
- `SYNTHESIZED_INPUT_PASSWORD`: Input password, default to null. Analogue of the CLI `--input-password` option.
- `SYNTHESIZED_INPUT_PASSWORD_SECRET`: Input password secret in JSON format, default to null. Analogue of the CLI `--input-password-secret` option.
- `SYNTHESIZED_OUTPUT_URL`: JDBC URL to the OUTPUT database. Analogue of the CLI `--output-url` option.
- `SYNTHESIZED_OUTPUT_USERNAME`: Output username, default to null. Analogue of the CLI `--output-username` option.
- `SYNTHESIZED_OUTPUT_USERNAME_SECRET`: Output username secret in JSON format, default to null. Analogue of the CLI `--output-username-secret` option.
- `SYNTHESIZED_OUTPUT_PASSWORD`: Output password, default to null. Analogue of the CLI `--output-password` option.
- `SYNTHESIZED_OUTPUT_PASSWORD_SECRET`: Output password secret in JSON format, default to null. Analogue of the CLI `--output-password-secret` option.
- `SYNTHESIZED_COMMAND`: Analogue of the CLI command.
- `SYNTHESIZED_KEY`: Synthesized license key.

In addition, you can use all available properties of the CLI application.

You can find the example of running TDK CLI in Docker [here](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/installation_methods/run_cli_with_docker).
