Deployment Changes

This page highlights important changes in deployment configuration and services. Review the updates below to ensure compatibility with the latest release.

Target Audience

This is only relevant for users that don't use docker-compose.

Services

Please inspect the docker-compose.yml diff for breaking changes in service deployment.

diff --git a/docker-compose.yml b/docker-compose.yml
index 9cb2cca..3e5c3fb 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -66,10 +66,8 @@ services:
                 './aopd',
                 '--log-format',
                 'json',
-                '--external',
+                '--socket',
                 '0.0.0.0:3031',
-                '--graphql-ws',
-                '0.0.0.0:8766',
                 '--database',
                 'postgresql://aopd:$AOPD_DB_PW@postgres/21travel',
             ]
@@ -122,15 +120,15 @@ services:
         container_name: travel-web-ui
         depends_on:
             - 'travel-autod'
-        image: registry.21analytics.ch/21analytics/21-travel-web-ui:7.4.0
+        image: registry.21analytics.ch/21analytics/21-travel-web-ui:8.0.0

-    quickproof:
+    aopp-portal:
         <<: *21-defaults
-        container_name: quickproof
+        container_name: aopp-portal
         depends_on:
             - 'travel-autod'
             - 'travel-aopd'
-        image: registry.21analytics.ch/21analytics/quickproof:7.4.0
+        image: registry.21analytics.ch/21analytics/aopp-portal:8.0.2

     beosin:
         <<: *21-defaults

Reverse Proxy

Please inspect the Caddyfile diff for breaking changes in the reverse proxy.

diff --git a/Caddyfile b/Caddyfile
index 0778974..76fc0f4 100644
--- a/Caddyfile
+++ b/Caddyfile
@@ -31,7 +31,6 @@ trp.yourDomain.com {

 (api-access) {
 	reverse_proxy /graphql travel-autod:8765
-	reverse_proxy /aopd/graphql-ws travel-aopd:8766
 	reverse_proxy /version travel-autod:8765
 	header /auth* >Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; object-src 'none'"
 	reverse_proxy /auth* keycloak:8080
@@ -71,13 +70,14 @@ compliance-dashboard.yourDomain.com {

 # Replace aopp-portal.yourDomain.com with the public domain name you plan to use.
 aopp-portal.yourDomain.com {
-	reverse_proxy quickproof:8080
-	reverse_proxy /pub/graphql travel-autod:8765
-	reverse_proxy /pub/aopd/graphql-ws travel-aopd:8766
-	reverse_proxy /version travel-autod:8765
+	reverse_proxy aopp-portal:8080
+	reverse_proxy /graphql travel-aopd:3031
+	reverse_proxy /graphql-ws travel-aopd:3031
+	reverse_proxy /version travel-aopd:3031

 	# End user wallets need to POST their proofs to this path.
 	reverse_proxy /proofs/* travel-aopd:3031
+	reverse_proxy /aopd-url-check travel-aopd:3031

 	log
 	encode gzip