External File Plugin
This plugin lets you load an external JSON or YAML file, and return its contents to your templates as global values. You may find this useful for allowing an end user to configure a docker container which requires lots of parameters; thereby avoiding the need for lots of environment variables and unwieldy
docker run commands.
The plugin is enabled by adding
external_file to the list of datasources in your
common.yaml, and then providing a list of absolute file paths :
data_sources: [ "file" , "external_file" ] external_files: - /config/external.yaml - /config/external.json
These could be provided by an end-user, and passed into the Docker container by way of volumes :
docker run -ti -v /config:/config ......
See the test fixture for a full example.