diff --git a/.github/workflows/deploy_docker.yml b/.github/workflows/deploy_docker.yml index 562d2ced..b729e824 100644 --- a/.github/workflows/deploy_docker.yml +++ b/.github/workflows/deploy_docker.yml @@ -106,7 +106,8 @@ jobs: echo "SERVER_HOST=${{ vars.SERVER_HOST }}" >> .env.prod echo "CLIENT_HOST=${{ vars.CLIENT_HOST }}" >> .env.prod - + echo "THESIS_HOST=${{ vars.THESIS_HOST }}" >> .env.prod + echo "KEYCLOAK_HOST=${{ vars.KEYCLOAK_HOST }}" >> .env.prod echo "KEYCLOAK_ISSUER_URI=${{ vars.KEYCLOAK_HOST }}/realms/${{ vars.KEYCLOAK_REALM_NAME }}" >> .env.prod echo "KEYCLOAK_JWK_SET_URI=${{ vars.KEYCLOAK_HOST }}/realms/${{ vars.KEYCLOAK_REALM_NAME }}/protocol/openid-connect/certs" >> .env.prod diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index a92d3e44..c86197a3 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -96,7 +96,9 @@ services: - "traefik.http.routers.client.entrypoints=websecure" - "traefik.http.routers.client.tls.certresolver=letsencrypt" - "traefik.http.middlewares.client-compress.compress=true" - - "traefik.http.routers.client.middlewares=client-compress" + - "traefik.http.middlewares.redirect-to-thesis-track.redirectregex.regex=^https?://[^/]+/(applications/thesis|management/thesis-applications)(.*)" + - "traefik.http.middlewares.redirect-to-thesis-track.redirectregex.replacement=${THESIS_HOST}/$$1" + - "traefik.http.routers.client.middlewares=client-compress,redirect-to-thesis-track" expose: - "80" depends_on: