FIX: MapStore Traefik config + Pulsar Manager routing

This commit is contained in:
Eric
2026-05-07 15:07:14 -04:00
parent 37d6c25070
commit dc571fbadd
48 changed files with 1355 additions and 2 deletions

204
dynamic/16-mapstore.yml.bak Normal file
View File

@@ -0,0 +1,204 @@
http:
routers:
mapstore-root:
rule: "Host(`mapstore.digitribe.fr`) && Path(`/`)"
entryPoints:
- websecure
service: mapstore-root-redirect
tls:
certResolver: letsencrypt
middlewares:
- mapstore-redirect
mapstore-app:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/mapstore`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/dist`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static2:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/assets`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static3:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/web`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static4:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/printing`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static5:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/themes`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static6:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/translations`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-static7:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/configs`)"
entryPoints:
- websecure
service: mapstore
tls:
certResolver: letsencrypt
mapstore-exact:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/proxy`)"
entryPoints:
- websecure
service: mapstore-proxy
tls:
certResolver: letsencrypt
middlewares:
- mapstore-proxy-prefix
mapstore-geoserver:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/geoserver`)"
entryPoints:
- websecure
service: mapstore-geoserver-backend
tls:
certResolver: letsencrypt
mapstore-geonetwork:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/geonetwork`)"
entryPoints:
- websecure
service: geonetwork
tls:
certResolver: letsencrypt
mapstore-datahub:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/datahub`)"
entryPoints:
- websecure
service: datahub
tls:
certResolver: letsencrypt
mapstore-import:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/import`)"
entryPoints:
- websecure
service: import
tls:
certResolver: letsencrypt
middlewares:
- import-strip
mapstore-datafeeder:
rule: "Host(`mapstore.digitribe.fr`) && PathPrefix(`/datafeeder`)"
entryPoints:
- websecure
service: datafeeder
tls:
certResolver: letsencrypt
middlewares:
- datafeeder-auth
- datafeeder-strip
- datafeeder-add
middlewares:
mapstore-redirect:
redirectRegex:
regex: "^/$"
replacement: "/mapstore/"
permanent: true
datafeeder-auth:
headers:
customRequestHeaders:
sec-proxy: "true"
sec-username: "idatafeeder"
datafeeder-strip:
stripPrefix:
prefixes:
- "/datafeeder"
datafeeder-add:
addPrefix:
prefix: "/datafeeder"
import-strip:
stripPrefix:
prefixes:
- "/import"
forceSlash: true
mapstore-prefix:
addPrefix:
prefix: "/mapstore"
mapstore-strip-prefix:
stripPrefix:
prefixes:
- "/mapstore"
mapstore-proxy-prefix:
addPrefix:
prefix: "/mapstore"
services:
mapstore-root-redirect:
loadBalancer:
servers:
- url: "http://172.29.0.18:80"
mapstore:
loadBalancer:
servers:
- url: "http://172.29.0.18:80"
mapstore-proxy:
loadBalancer:
servers:
- url: "http://172.29.0.18:80"
mapstore-geoserver-backend:
loadBalancer:
servers:
- url: "http://172.29.0.17:8080"
geonetwork:
loadBalancer:
servers:
- url: "http://172.19.0.15:8080"
datahub:
loadBalancer:
servers:
- url: "http://172.19.0.2:80"
import:
loadBalancer:
servers:
- url: "http://172.19.0.8:80"
datafeeder:
loadBalancer:
servers:
- url: "http://172.19.0.22:8080"
datafeeder-gateway:
loadBalancer:
servers:
- url: "http://172.19.0.20:8080"# test 1776975088