num-codex / codex-processes-ap1

Business processes for the NUM CODEX project (AP1) as plugins for the HiGHmed Data Sharing Framework
Apache License 2.0
3 stars 6 forks source link

Update ehrbase config in docker test setup #115

Closed schwzr closed 2 days ago

schwzr commented 1 year ago

The ehrbase config used in the current docker test setup is not working with the latest version of ehrbase.

To fix this according to https://github.com/ehrbase/ehrbase/blob/8a7ac48fcbb40530c21c1da1fd8dc3b6cc0ab33b/UPDATING.md#switch-to-non-privileged-user-for-db-access, we need the following change:

--- a/codex-processes-ap1-docker-test-setup/docker-compose.yml
+++ b/codex-processes-ap1-docker-test-setup/docker-compose.yml
@@ -440,8 +440,10 @@ services:
     environment:
       POSTGRES_USER: postgres
       POSTGRES_PASSWORD: postgres
-      EHRBASE_USER: ehrbase
-      EHRBASE_PASSWORD: ehrbase
+      EHRBASE_USER_ADMIN: ehrbase
+      EHRBASE_PASSWORD_ADMIN: ehrbase
+      EHRBASE_USER: ehrbase_restricted
+      EHRBASE_PASSWORD: ehrbase_restricted
       TZ: Europe/Berlin
   crr-ehrbase:
     image: ehrbase/ehrbase
@@ -449,8 +451,10 @@ services:
       - crr-ehrbase-network
     environment:
       DB_URL: jdbc:postgresql://crr-ehrbase-db:5432/ehrbase
-      DB_USER: ehrbase
-      DB_PASS: ehrbase
+      DB_USER_ADMIN: ehrbase
+      DB_PASS_ADMIN: ehrbase
+      DB_USER: ehrbase_restricted
+      DB_PASS: ehrbase_restricted
       SECURITY_AUTHTYPE: BASIC
       SECURITY_AUTHUSER: myuser
       SECURITY_AUTHPASSWORD: myPassword432
schwzr commented 2 days ago

will be implemented in #135. Closing this issue for now.