From 33c37f8e44768fb1245bed20fe6b759f6e798ae7 Mon Sep 17 00:00:00 2001 From: jpic Date: Sun, 16 Feb 2020 20:54:12 +0100 Subject: [PATCH] wip --- shlax/repo/traefik.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 shlax/repo/traefik.py diff --git a/shlax/repo/traefik.py b/shlax/repo/traefik.py new file mode 100755 index 0000000..fc400bb --- /dev/null +++ b/shlax/repo/traefik.py @@ -0,0 +1,26 @@ +#!/usr/bin/env shlax +from shlax import * + +main = Container( + image='traefik:v2.0.0', + networks=['web'], + command=[ + '--entrypoints.web.address=:80', + '--providers.docker', + '--api', + ], + ports=[ + '80:80', + '443:443', + ], + volumes=[ + '/var/run/docker.sock:/var/run/docker.sock:ro', + '/etc/traefik/acme/:/etc/traefik/acme/', + '/etc/traefik/htpasswd:/htpasswd:ro', + ], + labels=[ + 'traefik.http.routers.traefik.rule=Host(`{{ url.split("/")[2] }}`)', + 'traefik.http.routers.traefik.service=api@internal', + 'traefik.http.routers.traefik.entrypoints=web', + ] +)