From 37d6c25070de61d197344d575887b3211bc994bd Mon Sep 17 00:00:00 2001 From: Eric Date: Thu, 7 May 2026 12:13:44 -0400 Subject: [PATCH] FIX: MapStore static files + Pulsar Manager Traefik config --- dynamic/16-mapstore.yml | 67 +++++++++++++++++++++++++++++++++++++++++ dynamic/21-pulsar.yml | 13 ++++++++ 2 files changed, 80 insertions(+) create mode 100644 dynamic/16-mapstore.yml create mode 100644 dynamic/21-pulsar.yml diff --git a/dynamic/16-mapstore.yml b/dynamic/16-mapstore.yml new file mode 100644 index 0000000..fcab699 --- /dev/null +++ b/dynamic/16-mapstore.yml @@ -0,0 +1,67 @@ +http: + routers: + mapstore-root: + rule: "Host(`mapstore.digitribe.fr`) && Path(`/`)" + entryPoints: + - websecure + tls: + certResolver: letsencrypt + priority: 100 + middlewares: + - mapstore-home-redirect + service: mapstore-root-redirect + + mapstore-static: + rule: "Host(`mapstore.digitribe.fr`) && (PathPrefix(`/mapstore/dist/`) || PathPrefix(`/mapstore/static/`) || PathPrefix(`/mapstore/translations/`) || PathPrefix(`/mapstore/jsp/`) || Path(`/mapstore/favicon.png`) || Path(`/mapstore/favicon.ico`))" + entryPoints: + - websecure + tls: + certResolver: letsencrypt + priority: 300 + service: mapstore-app-direct + + mapstore-app: + rule: "Host(`mapstore.digitribe.fr`)" + entryPoints: + - websecure + tls: + certResolver: letsencrypt + priority: 200 + service: mapstore + + mapstore-geoserver: + rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/geoserver`)" + entryPoints: + - websecure + tls: + certResolver: letsencrypt + priority: 150 + service: mapstore-geoserver-backend + + middlewares: + mapstore-home-redirect: + redirectRegex: + regex: "^https://mapstore.digitribe.fr/$" + replacement: "https://mapstore.digitribe.fr/mapstore/" + permanent: true + + services: + mapstore-root-redirect: + loadBalancer: + servers: + - url: "http://mapstore-proxy:80" + + mapstore: + loadBalancer: + servers: + - url: "http://mapstore-proxy:80" + + mapstore-app-direct: + loadBalancer: + servers: + - url: "http://mapstore-app:8080" + + mapstore-geoserver-backend: + loadBalancer: + servers: + - url: "http://172.29.0.8:8080" diff --git a/dynamic/21-pulsar.yml b/dynamic/21-pulsar.yml new file mode 100644 index 0000000..745bf15 --- /dev/null +++ b/dynamic/21-pulsar.yml @@ -0,0 +1,13 @@ +http: + routers: + pulsar-manager: + rule: "Host(`pulsar.digitribe.fr`)" + entryPoints: + - websecure + tls: true + service: pulsar-manager-svc + services: + pulsar-manager-svc: + loadBalancer: + servers: + - url: "http://smart-city-pulsar-manager:9527"