Use an HTTP proxy for resolving the admin address dynamically

This commit is contained in:
kaiyou
2017-10-22 15:01:04 +02:00
parent 7d348440d8
commit 2c8810d7d3
2 changed files with 19 additions and 11 deletions

View File

@@ -2,15 +2,11 @@
import jinja2
import os
import socket
convert = lambda src, dst, args: open(dst, "w").write(jinja2.Template(open(src).read()).render(**args))
args = os.environ.copy()
if "ADMIN_ADDRESS" not in os.environ:
args["ADMIN_ADDRESS"] = socket.gethostbyname("admin")
args["TLS"] = {
"cert": ("/certs/cert.pem", "/certs/key.pem"),
"letsencrypt": ("/certs/letsencrypt/live/mailu/fullchain.pem",