This commit is contained in:
2025-12-12 11:08:33 -06:00
parent 8a7bea6c55
commit 9d45d5db88
9 changed files with 863 additions and 0 deletions

23
src/main.py Normal file
View File

@@ -0,0 +1,23 @@
from typing import Any, Generator
from collections.abc import Iterator
from Ts import TraefikComposeDict, TraefikNet, TraefikNetName
from compose import gen_compose
if __name__ == "__main__":
paths: tuple[str, ...] = ("gitea", "opencloud", "jellyfin", "immich")
def sub() -> Iterator[tuple[str, str]]:
for path in paths:
yield from gen_compose(path)
# yield name, TraefikNetName(name=proxy)
networks: TraefikNet = dict(sub())
traefik = ComposeBuild("traefik").build()
traefik_compose = TraefikComposeDict(
name="traefik",
networks=networks,
)