Description
The current startup process for running nginx with support for sso (keycloak), and pyiron, in fact
in general any auxiliary application container that nginx plays proxy for, requires first starting nginx in its base config (done via
docker-compose in the root-directory of this repository), then starting keycloak, then reconfiguring
the running nginx-instance to supprt keycloak. This process must be repeated then with pyiron (which
additionally requires keycloak), and so on.
Going any other way in this startup sequence fails either due to an external docker network not being present
or nginx failing to start due to proxied urls not being existent yet.
If startup sequence is done manually, this process is cumbersome and prone to errors, complicated to document and possibly has drawbacks regarding a smooth error recovery afterwards because of intermediate states the startup process
left with.