@@ -40,7 +40,8 @@ services:
4040 labels :
4141 - " traefik.enable=true"
4242
43- - " traefik.http.routers.aross-ui.rule=Host(`localhost`) && PathPrefix(`/apps/aross-stations`)"
43+ # Production domains (blue, green, and nsidc.org)
44+ - " traefik.http.routers.aross-ui.rule=(Host(`blue.aross-stations.apps.int.nsidc.org`) || Host(`green.aross-stations.apps.int.nsidc.org`) || Host(`nsidc.org`)) && PathPrefix(`/apps/aross-stations`)"
4445 - " traefik.http.routers.aross-ui.entrypoints=websecure"
4546 - " traefik.http.routers.aross-ui.tls=true"
4647 - " traefik.http.routers.aross-ui.tls.certresolver=letsencrypt"
@@ -49,12 +50,6 @@ services:
4950 - " traefik.http.middlewares.aross-ui.stripprefix.prefixes=/apps/aross-stations"
5051 - " traefik.http.services.aross-ui.loadbalancer.server.port=80"
5152
52- # Production domain (nsidc.org)
53- # - "traefik.http.routers.aross-prod.rule=Host(`nsidc.org`) && PathPrefix(`/apps/aross`)"
54- # - "traefik.http.routers.aross-prod.entrypoints=websecure"
55- # - "traefik.http.routers.aross-prod.tls.certresolver=letsencrypt"
56- # - "traefik.http.routers.aross-prod.middlewares=strip-aross-path"
57-
5853 restart : unless-stopped
5954 profiles : ["ui"]
6055
@@ -71,8 +66,8 @@ services:
7166 labels :
7267 - " traefik.enable=true"
7368
74- # local
75- - " traefik.http.routers.aross-api.rule=Host(`localhost` ) && PathPrefix(`/api/aross-stations`)"
69+ # Production domains (blue, green, and nsidc.org)
70+ - " traefik.http.routers.aross-api.rule=( Host(`blue.aross-stations.apps.int.nsidc.org`) || Host(`green.aross-stations.apps.int.nsidc.org`) || Host(`nsidc.org`) ) && PathPrefix(`/api/aross-stations`)"
7671 - " traefik.http.routers.aross-api.entrypoints=websecure"
7772 - " traefik.http.routers.aross-api.tls=true"
7873 - " traefik.http.routers.aross-api.tls.certresolver=letsencrypt"
0 commit comments