205 lines
4.8 KiB
YAML
205 lines
4.8 KiB
YAML
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
|