From c1de9b8314d5b3b2e159be95ce22e48f873a0c76 Mon Sep 17 00:00:00 2001 From: Pierre Delpy <75260699+PierreDelpy@users.noreply.github.com> Date: Tue, 24 Feb 2026 12:09:39 +0100 Subject: [PATCH] WIP: enable osiris2fhir in PSCC for GR (#372) enable osiris2fhir in PSCC for GR --- pscc/modules/osiris2fhir-compose.yml | 13 +++++++++++++ pscc/modules/osiris2fhir-setup.sh | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 pscc/modules/osiris2fhir-compose.yml create mode 100644 pscc/modules/osiris2fhir-setup.sh diff --git a/pscc/modules/osiris2fhir-compose.yml b/pscc/modules/osiris2fhir-compose.yml new file mode 100644 index 00000000..a5fbffbe --- /dev/null +++ b/pscc/modules/osiris2fhir-compose.yml @@ -0,0 +1,13 @@ +services: + osiris2fhir: + container_name: bridgehead-osiris2fhir + image: docker.verbis.dkfz.de/ccp/osiris2fhir:${SITE_ID} + environment: + SALT: ${LOCAL_SALT} + labels: + - "traefik.enable=true" + - "traefik.http.routers.osiris2fhir.rule=PathPrefix(`/osiris2fhir`)" + - "traefik.http.middlewares.osiris2fhir_strip.stripprefix.prefixes=/osiris2fhir" + - "traefik.http.services.osiris2fhir.loadbalancer.server.port=8080" + - "traefik.http.routers.osiris2fhir.tls=true" + - "traefik.http.routers.osiris2fhir.middlewares=osiris2fhir_strip,auth" diff --git a/pscc/modules/osiris2fhir-setup.sh b/pscc/modules/osiris2fhir-setup.sh new file mode 100644 index 00000000..852a3a85 --- /dev/null +++ b/pscc/modules/osiris2fhir-setup.sh @@ -0,0 +1,6 @@ +#!/bin/bash +if [ -n "$ENABLE_OSIRIS2FHIR" ]; then + log INFO "oBDS2FHIR-REST setup detected -- will start osiris2fhir module." + OVERRIDE+=" -f ./pscc/modules/osiris2fhir-compose.yml" + LOCAL_SALT="$(echo \"local-random-salt\" | openssl pkeyutl -sign -inkey /etc/bridgehead/pki/${SITE_ID}.priv.pem | base64 | head -c 30)" +fi \ No newline at end of file