Features like the donate page and election lookup need external API keys, which doesn't work nicely with the docker setup because the conf/general is recreated each time the docker is opened (rather than created).
This PR:
Adjusts docker setup so that system environmental variables populate the conf/general file.
Adjust 'devcontainer.json' to prompt codespaces users to setup the (optional) keys in their user codespace secrets store.
Features like the donate page and election lookup need external API keys, which doesn't work nicely with the docker setup because the conf/general is recreated each time the docker is opened (rather than created).
This PR:
conf/general
file.