For the configuration options which take a list of values, I think it makes sense to be able to specify these in multiple environment variables which are combined before use.
This is particularly useful with multiple docker-compose files which want to contribute to the configuration. For example I have a base docker-compose.yml file and 2 overrides which both define EXTRA_FRONTEND_SETTINGS_80. it is fine to docker-compose -f docker-compose.yml -f override1.yml up and similarly for override2.yml but it isn't possible to use both overrides simultaneously as one completely overrides the extra settings variable of the other.
I hope that makes sense.
P.S. The table in the documentation could do with a tidy. I can either do that as part of this PR or raise a separate one later if you'd prefer.
For the configuration options which take a list of values, I think it makes sense to be able to specify these in multiple environment variables which are combined before use.
This is particularly useful with multiple docker-compose files which want to contribute to the configuration. For example I have a base docker-compose.yml file and 2 overrides which both define EXTRA_FRONTEND_SETTINGS_80. it is fine to
docker-compose -f docker-compose.yml -f override1.yml up
and similarly foroverride2.yml
but it isn't possible to use both overrides simultaneously as one completely overrides the extra settings variable of the other.I hope that makes sense.
P.S. The table in the documentation could do with a tidy. I can either do that as part of this PR or raise a separate one later if you'd prefer.