Files
deployer/caddy.py
2025-07-30 23:24:59 -04:00

18 lines
506 B
Python

from operator import itemgetter
from textwrap import dedent
from deploy import by_branch
excluded = {"deployer"}
with open("Caddyfile", "w+") as file:
for domain, port in map(itemgetter("domain", "port"), by_branch.values()):
if domain in excluded:
continue
print(f"adding {domain} -> {port} to Caddyfile")
entry = f"""
{domain}.drm.dev {{
reverse_proxy localhost:{port}
}}
"""
file.write(dedent(entry))