diff --git a/src/charm.py b/src/charm.py index 27d0b3b..9e3e0d9 100755 --- a/src/charm.py +++ b/src/charm.py @@ -287,6 +287,19 @@ def _update(self, event): {"TEMPORAL_AUTH_CALLBACK_URL": f"https://{self.config['external-hostname']}/auth/sso/callback"} ) + http_proxy = os.environ.get("JUJU_CHARM_HTTP_PROXY") + https_proxy = os.environ.get("JUJU_CHARM_HTTPS_PROXY") + no_proxy = os.environ.get("JUJU_CHARM_NO_PROXY") + + if http_proxy or https_proxy: + context.update( + { + "HTTP_PROXY": http_proxy, + "HTTPS_PROXY": https_proxy, + "NO_PROXY": no_proxy, + } + ) + config = render("config.jinja", context) container.push("/home/ui-server/config/charm.yaml", config, make_dirs=True)