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