From 9c6abc65170d11e8c389f5109372e89cdbc1fa9e Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Sun, 24 May 2026 07:17:26 -0400 Subject: [PATCH] feat(docker-env2): add Traefik load-balancer config --- docker-env2/traefik/dynamic.yml | 18 ++++++++++++++++++ docker-env2/traefik/traefik.yml | 11 +++++++++++ 2 files changed, 29 insertions(+) create mode 100644 docker-env2/traefik/dynamic.yml create mode 100644 docker-env2/traefik/traefik.yml diff --git a/docker-env2/traefik/dynamic.yml b/docker-env2/traefik/dynamic.yml new file mode 100644 index 0000000..ae728d2 --- /dev/null +++ b/docker-env2/traefik/dynamic.yml @@ -0,0 +1,18 @@ +http: + routers: + central: + rule: "PathPrefix(`/`)" + service: central + entryPoints: + - web + + services: + central: + loadBalancer: + healthCheck: + path: /health/active + interval: 5s + timeout: 3s + servers: + - url: "http://scadalink-env2-central-a:5000" + - url: "http://scadalink-env2-central-b:5000" diff --git a/docker-env2/traefik/traefik.yml b/docker-env2/traefik/traefik.yml new file mode 100644 index 0000000..3a921ce --- /dev/null +++ b/docker-env2/traefik/traefik.yml @@ -0,0 +1,11 @@ +entryPoints: + web: + address: ":80" + +api: + dashboard: true + insecure: true + +providers: + file: + filename: /etc/traefik/dynamic.yml