By default, the Tunnelbroker looks for the config files in a ~/tunnelbroker/ directory. To add the ability to run the Tunnelbroker in Nix or any other environment we should add the ability to change the default directory for config files location. The ability to change the default config files directory is added by using the TUNNELBROKER_CONFIG_FILE_DIRECTORY exported environment variable.
This task introduces a few small related changes:
- Constants for the config files location were split into directory and file names for the production and sandbox configs.
- Tunnelbroker's tunnelbroker-dev.ini config renamed to tunnelbroker-sandbox.ini.
- Add the ability to overwrite the config files directory by using of exported TUNNELBROKER_CONFIG_FILE_DIRECTORY environment variable in a ConfigManager::load() method.
Related Linear task: ENG-1589