diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 91958b916..4af316c2d 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -51,7 +51,7 @@ jobs:
java-version: 25
cache: 'maven'
- name: Initialize CodeQL
- uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
+ uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
@@ -60,7 +60,7 @@ jobs:
if: ${{ matrix.language == 'java-kotlin' }}
run: mvn package $MVN_BATCH_MODE_FAIL_AT_END $MVN_SKIP_MOST -DskipTests
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
+ uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
with:
category: "/language:${{matrix.language}}"
@@ -185,18 +185,18 @@ jobs:
name: quick_build
path: ./
- name: Set up Buildx
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
+ uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
- name: Build Docker image
run: docker build -t ghcr.io/${{ github.repository_owner }}/${{ matrix.image.name }}:${{ github.sha }} ${{ matrix.image.context }}
- name: Scan Docker image with Trivy
- uses: aquasecurity/trivy-action@57a97c7e7821a5776cebc9bb87c984fa69cba8f1 # v0.35.0
+ uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0
with:
image-ref: ghcr.io/${{ github.repository_owner }}/${{ matrix.image.name }}:${{ github.sha }}
format: 'sarif'
output: 'trivy-results-${{ matrix.image.name }}.sarif'
trivyignores: './.trivyignore'
- name: Upload Trivy scan results to GitHub Security tab
- uses: github/codeql-action/upload-sarif@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
+ uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
if: always()
with:
sarif_file: 'trivy-results-${{ matrix.image.name }}.sarif'
@@ -232,17 +232,17 @@ jobs:
name: quick_build
path: ./
- name: Set up QEMU
- uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0
+ uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4.1.0
- name: Set up Buildx
- uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
+ uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
- name: Login to GitHub Container Registry
- uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
+ uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4.2.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker metadata
- uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # v6.0.0
+ uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6.1.0
id: meta
with:
images: ghcr.io/${{ github.repository_owner }}/${{ matrix.image.name }}
@@ -257,7 +257,7 @@ jobs:
# latest only for stable releases
# develop builds
- name: Build and Push
- uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # v7.1.0
+ uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
id: push
with:
push: true
@@ -273,7 +273,7 @@ jobs:
- name: Generate SBOM
run: syft ghcr.io/${{ github.repository_owner }}/${{ matrix.image.name }}@${DIGEST} -o cyclonedx-json > sbom.json
- name: Set up cosign
- uses: sigstore/cosign-installer@cad07c2e89fa2edd6e2d7bab4c1aa38e53f76003 # v4.1.1
+ uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2
- name: Attach SBOM
run: cosign attest --yes --predicate sbom.json --type cyclonedx ghcr.io/${{ github.repository_owner }}/${{ matrix.image.name }}@${DIGEST}
- name: Sign image
diff --git a/dsf-bpe/dsf-bpe-process-api-v1-base/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-base/pom.xml
index a6b2dd82d..ac6384d02 100644
--- a/dsf-bpe/dsf-bpe-process-api-v1-base/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api-v1-base/pom.xml
@@ -41,6 +41,12 @@
org.springframework
spring-context
+
+
+ commons-logging
+ commons-logging
+
+
com.fasterxml.jackson.core
diff --git a/dsf-bpe/dsf-bpe-process-api-v1-operaton/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1-operaton/pom.xml
index 95816cf97..d578bdc92 100644
--- a/dsf-bpe/dsf-bpe-process-api-v1-operaton/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api-v1-operaton/pom.xml
@@ -49,6 +49,12 @@
org.springframework
spring-context
+
+
+ commons-logging
+ commons-logging
+
+
com.fasterxml.jackson.core
diff --git a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml
index 328e41ef5..ce2a3c3a1 100644
--- a/dsf-bpe/dsf-bpe-process-api-v1/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api-v1/pom.xml
@@ -50,6 +50,12 @@
org.springframework
spring-context
+
+
+ commons-logging
+ commons-logging
+
+
com.fasterxml.jackson.core
diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml
index a04f585fb..2e938fb24 100644
--- a/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/pom.xml
@@ -88,11 +88,6 @@
${hapi.fhir.version.v2}
-
- com.auth0
- java-jwt
-
-
de.hs-heilbronn.mi
crypto-utils
diff --git a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml
index 0fc973937..0b46f69ca 100644
--- a/dsf-bpe/dsf-bpe-process-api-v2/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api-v2/pom.xml
@@ -57,6 +57,12 @@
org.springframework
spring-context
+
+
+ commons-logging
+ commons-logging
+
+
com.fasterxml.jackson.core
diff --git a/dsf-bpe/dsf-bpe-process-api/pom.xml b/dsf-bpe/dsf-bpe-process-api/pom.xml
index 0205d2748..f8352bfa5 100644
--- a/dsf-bpe/dsf-bpe-process-api/pom.xml
+++ b/dsf-bpe/dsf-bpe-process-api/pom.xml
@@ -46,10 +46,12 @@
org.springframework
spring-context
-
-
- com.auth0
- java-jwt
+
+
+ commons-logging
+ commons-logging
+
+
\ No newline at end of file
diff --git a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile
index 59dbbc118..dc38732ab 100755
--- a/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile
+++ b/dsf-bpe/dsf-bpe-server-jetty/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM debian:trixie-slim@sha256:4ffb3a1511099754cddc70eb1b12e50ffdb67619aa0ab6c13fcd800a78ef7c7a AS builder
+FROM docker.io/library/debian:trixie-slim@sha256:b6e2a152f22a40ff69d92cb397223c906017e1391a73c952b588e51af8883bf8 AS builder
WORKDIR /opt/bpe
COPY --chown=root:2202 ./ ./
RUN chown root:2202 ./ && \
@@ -23,7 +23,7 @@ RUN chown root:2202 ./ && \
chmod 1775 ./log
-FROM azul/zulu-openjdk:25-jre-headless@sha256:0f843579efd505efb0a0eef1d5a816cc4523ffcad458a54a4e9e52e60c4c030a
+FROM docker.io/azul/zulu-openjdk:25-jre-headless@sha256:8cec35879adc3694e3cad2a499f9527c7c788278a923363b09b096a1b28f751c
LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf
LABEL org.opencontainers.image.description="DSF BPE Server"
LABEL org.opencontainers.image.licenses="Apache License, Version 2.0"
diff --git a/dsf-bpe/dsf-bpe-server/pom.xml b/dsf-bpe/dsf-bpe-server/pom.xml
index 30c57b695..0dde1acd7 100755
--- a/dsf-bpe/dsf-bpe-server/pom.xml
+++ b/dsf-bpe/dsf-bpe-server/pom.xml
@@ -216,6 +216,11 @@
bcmail-jdk18on
+
+ com.auth0
+ java-jwt
+
+
com.icegreen
greenmail-junit4
diff --git a/dsf-common/dsf-common-auth/pom.xml b/dsf-common/dsf-common-auth/pom.xml
index a7b809b77..61d33f97b 100644
--- a/dsf-common/dsf-common-auth/pom.xml
+++ b/dsf-common/dsf-common-auth/pom.xml
@@ -64,6 +64,12 @@
org.springframework
spring-beans
+
+
+ commons-logging
+ commons-logging
+
+
org.bouncycastle
diff --git a/dsf-common/dsf-common-config/pom.xml b/dsf-common/dsf-common-config/pom.xml
index 5f5f2b5b4..fbee5a783 100644
--- a/dsf-common/dsf-common-config/pom.xml
+++ b/dsf-common/dsf-common-config/pom.xml
@@ -36,6 +36,12 @@
org.springframework
spring-beans
+
+
+ commons-logging
+ commons-logging
+
+
de.hs-heilbronn.mi
diff --git a/dsf-common/dsf-common-docker-secrets-reader/pom.xml b/dsf-common/dsf-common-docker-secrets-reader/pom.xml
index 87ac31219..0659f22b7 100644
--- a/dsf-common/dsf-common-docker-secrets-reader/pom.xml
+++ b/dsf-common/dsf-common-docker-secrets-reader/pom.xml
@@ -36,6 +36,12 @@
org.springframework
spring-core
+
+
+ commons-logging
+ commons-logging
+
+
org.slf4j
diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jConfiguration.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jConfiguration.java
index e8c9ca909..3e08ab356 100644
--- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jConfiguration.java
+++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jConfiguration.java
@@ -60,17 +60,17 @@ public Log4jTextLayout(boolean color)
public StringLayout consoleLayout(Configuration configuration)
{
if (color)
- return PatternLayout.newBuilder().withPattern(
+ return PatternLayout.newBuilder().setPattern(
"%highlight{%p %t - %C{1}.%M(%L) | %m}{FATAL=red, ERROR=red, WARN=yellow, INFO=white, DEBUG=white, TRACE=white}%n")
.build();
else
- return PatternLayout.newBuilder().withPattern("%p %t - %C{1}.%M(%L) | %m%n").build();
+ return PatternLayout.newBuilder().setPattern("%p %t - %C{1}.%M(%L) | %m%n").build();
}
@Override
public StringLayout fileLayout(Configuration configuration)
{
- return PatternLayout.newBuilder().withPattern("%d [%t] %-5p %c - %m%n").build();
+ return PatternLayout.newBuilder().setPattern("%d [%t] %-5p %c - %m%n").build();
}
}
@@ -87,17 +87,17 @@ public Log4jTextMdcLayout(boolean color)
public StringLayout consoleLayout(Configuration configuration)
{
if (color)
- return PatternLayout.newBuilder().withPattern(
+ return PatternLayout.newBuilder().setPattern(
"%highlight{%p %t - %C{1}.%M(%L)%notEmpty{ - %X} | %m}{FATAL=red, ERROR=red, WARN=yellow, INFO=white, DEBUG=white, TRACE=white}%n")
.build();
else
- return PatternLayout.newBuilder().withPattern("%p %t - %C{1}.%M(%L)%notEmpty{ - %X} | %m%n").build();
+ return PatternLayout.newBuilder().setPattern("%p %t - %C{1}.%M(%L)%notEmpty{ - %X} | %m%n").build();
}
@Override
public StringLayout fileLayout(Configuration configuration)
{
- return PatternLayout.newBuilder().withPattern("%d [%t] %-5p %c%notEmpty{ - %X} - %m%n").build();
+ return PatternLayout.newBuilder().setPattern("%d [%t] %-5p %c%notEmpty{ - %X} - %m%n").build();
}
}
@@ -180,11 +180,10 @@ public Log4jConfiguration(LoggerContext loggerContext, String name, String fileN
if (fileEnabled)
{
- Appender file = RollingFileAppender.newBuilder().setName("FILE")
- .withFileName("log/" + fileNamePart + ".log")
- .withFilePattern("log/" + fileNamePart + "_%d{yyyy-MM-dd}_%i.log.gz").setIgnoreExceptions(false)
+ Appender file = RollingFileAppender.newBuilder().setName("FILE").setFileName("log/" + fileNamePart + ".log")
+ .setFilePattern("log/" + fileNamePart + "_%d{yyyy-MM-dd}_%i.log.gz").setIgnoreExceptions(false)
.setLayout(fileLayout.fileLayout(this))
- .withPolicy(CompositeTriggeringPolicy.createPolicy(OnStartupTriggeringPolicy.createPolicy(1),
+ .setPolicy(CompositeTriggeringPolicy.createPolicy(OnStartupTriggeringPolicy.createPolicy(1),
TimeBasedTriggeringPolicy.newBuilder().build()))
.build();
addAppender(file);
@@ -246,10 +245,10 @@ private Appender createFileAppender(String appenderName, String fileNamePart, St
return null;
return RollingFileAppender.newBuilder().setName(appenderName + ".FILE")
- .withFileName("log/" + fileNamePart + ".log")
- .withFilePattern("log/" + fileNamePart + "_%d{yyyy-MM-dd}_%i.log.gz").setIgnoreExceptions(false)
+ .setFileName("log/" + fileNamePart + ".log")
+ .setFilePattern("log/" + fileNamePart + "_%d{yyyy-MM-dd}_%i.log.gz").setIgnoreExceptions(false)
.setLayout(layout)
- .withPolicy(CompositeTriggeringPolicy.createPolicy(OnStartupTriggeringPolicy.createPolicy(1),
+ .setPolicy(CompositeTriggeringPolicy.createPolicy(OnStartupTriggeringPolicy.createPolicy(1),
TimeBasedTriggeringPolicy.newBuilder().build()))
.build();
}
diff --git a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jInitializer.java b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jInitializer.java
index 0ed1b28da..f3952d201 100644
--- a/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jInitializer.java
+++ b/dsf-common/dsf-common-jetty/src/main/java/dev/dsf/common/logging/Log4jInitializer.java
@@ -240,9 +240,9 @@ else if (STYLE_JSON_LOGSTASH.equalsIgnoreCase(value))
return configuration -> JsonTemplateLayout.newBuilder().setConfiguration(configuration)
.setEventTemplateUri(TemplateUri.LOGSTASH.getUri()).build();
else if (STYLE_TEXT.equalsIgnoreCase(value))
- return _ -> PatternLayout.newBuilder().withPattern("%d %m%n").build();
+ return _ -> PatternLayout.newBuilder().setPattern("%d %m%n").build();
else if (STYLE_TEXT_MDC.equalsIgnoreCase(value))
- return _ -> PatternLayout.newBuilder().withPattern("%d%notEmpty{ %X} %m%n").build();
+ return _ -> PatternLayout.newBuilder().setPattern("%d%notEmpty{ %X} %m%n").build();
else
throw new IllegalArgumentException(
"Value '" + value + "' for " + PREFIX + parameter + POSTFIX_STYLE + " not supported");
diff --git a/dsf-common/dsf-common-status/pom.xml b/dsf-common/dsf-common-status/pom.xml
index b8a03f6e1..c4bbcd592 100644
--- a/dsf-common/dsf-common-status/pom.xml
+++ b/dsf-common/dsf-common-status/pom.xml
@@ -48,6 +48,12 @@
org.springframework
spring-context
+
+
+ commons-logging
+ commons-logging
+
+
org.apache.commons
diff --git a/dsf-docker-dev-setup-3dic-ttp/docker-compose.yml b/dsf-docker-dev-setup-3dic-ttp/docker-compose.yml
index 7cbd9d76b..b5378f93a 100644
--- a/dsf-docker-dev-setup-3dic-ttp/docker-compose.yml
+++ b/dsf-docker-dev-setup-3dic-ttp/docker-compose.yml
@@ -16,7 +16,7 @@
services:
proxy:
- image: nginx:1.29
+ image: nginx:1.31
restart: "no"
ports:
- 127.0.0.1:443:443
@@ -38,19 +38,19 @@ services:
dic1-fhir-frontend:
ipv4_address: 172.20.0.2
dic2-fhir-frontend:
- ipv4_address: 172.20.0.10
- dic3-fhir-frontend:
ipv4_address: 172.20.0.18
+ dic3-fhir-frontend:
+ ipv4_address: 172.20.0.34
ttp-fhir-frontend:
- ipv4_address: 172.20.0.26
+ ipv4_address: 172.20.0.50
dic1-bpe-frontend:
- ipv4_address: 172.20.0.34
+ ipv4_address: 172.20.0.66
dic2-bpe-frontend:
- ipv4_address: 172.20.0.42
+ ipv4_address: 172.20.0.82
dic3-bpe-frontend:
- ipv4_address: 172.20.0.50
+ ipv4_address: 172.20.0.98
ttp-bpe-frontend:
- ipv4_address: 172.20.0.58
+ ipv4_address: 172.20.0.114
internet:
aliases:
- dic1
@@ -290,7 +290,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic2_fhir.secret
networks:
dic2-fhir-frontend:
- ipv4_address: 172.20.0.11
+ ipv4_address: 172.20.0.19
dic2-fhir-backend:
internet:
depends_on:
@@ -369,7 +369,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic3_fhir.secret
networks:
dic3-fhir-frontend:
- ipv4_address: 172.20.0.19
+ ipv4_address: 172.20.0.35
dic3-fhir-backend:
internet:
depends_on:
@@ -456,7 +456,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_ttp_fhir.secret
networks:
ttp-fhir-frontend:
- ipv4_address: 172.20.0.27
+ ipv4_address: 172.20.0.51
ttp-fhir-backend:
internet:
depends_on:
@@ -573,7 +573,7 @@ services:
DEV_DSF_BPE_FHIR_CLIENT_CONNECTIONS_CONFIG_DEFAULT_TRUST_SERVER_CERTIFICATE_CAS: /run/secrets/root_ca.crt
networks:
dic1-bpe-frontend:
- ipv4_address: 172.20.0.35
+ ipv4_address: 172.20.0.67
dic1-bpe-backend:
internet:
forward-proxy:
@@ -664,7 +664,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic2_bpe.secret
networks:
dic2-bpe-frontend:
- ipv4_address: 172.20.0.43
+ ipv4_address: 172.20.0.83
dic2-bpe-backend:
internet:
depends_on:
@@ -753,7 +753,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_dic3_bpe.secret
networks:
dic3-bpe-frontend:
- ipv4_address: 172.20.0.51
+ ipv4_address: 172.20.0.99
dic3-bpe-backend:
internet:
depends_on:
@@ -843,7 +843,7 @@ services:
DEV_DSF_SERVER_AUTH_OIDC_CLIENT_SECRET_FILE: /run/secrets/oidc_client_ttp_bpe.secret
networks:
ttp-bpe-frontend:
- ipv4_address: 172.20.0.59
+ ipv4_address: 172.20.0.115
ttp-bpe-backend:
internet:
depends_on:
@@ -964,57 +964,107 @@ networks:
config:
- subnet: 172.20.0.0/29
dic1-fhir-backend:
- dic2-fhir-frontend:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.20.0.8/29
+ dic2-fhir-frontend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.16/29
dic2-fhir-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.24/29
dic3-fhir-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.16/29
+ - subnet: 172.20.0.32/29
dic3-fhir-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.40/29
ttp-fhir-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.24/29
+ - subnet: 172.20.0.48/29
ttp-fhir-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.56/29
dic1-bpe-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.32/29
+ - subnet: 172.20.0.64/29
dic1-bpe-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.72/29
dic2-bpe-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.40/29
+ - subnet: 172.20.0.80/29
dic2-bpe-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.88/29
dic3-bpe-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.48/29
+ - subnet: 172.20.0.96/29
dic3-bpe-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.104/29
ttp-bpe-frontend:
driver: bridge
ipam:
driver: default
config:
- - subnet: 172.20.0.56/29
+ - subnet: 172.20.0.112/29
ttp-bpe-backend:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.120/29
internet:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.128/28
forward-proxy:
+ driver: bridge
+ ipam:
+ driver: default
+ config:
+ - subnet: 172.20.0.144/29
volumes:
postgresql:
diff --git a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic1.conf b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic1.conf
index 0580cae33..e7e86ae66 100644
--- a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic1.conf
+++ b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic1.conf
@@ -38,7 +38,7 @@ server {
location /bpe {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.35:8080/bpe;
+ proxy_pass http://172.20.0.67:8080/bpe;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
diff --git a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic2.conf b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic2.conf
index e7cffb32d..7246c61e8 100644
--- a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic2.conf
+++ b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic2.conf
@@ -22,7 +22,7 @@ server {
location /fhir {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.11:8080/fhir;
+ proxy_pass http://172.20.0.19:8080/fhir;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
@@ -38,7 +38,7 @@ server {
location /bpe {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.43:8080/bpe;
+ proxy_pass http://172.20.0.83:8080/bpe;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
diff --git a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic3.conf b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic3.conf
index 2b5668b8a..3b9856925 100644
--- a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic3.conf
+++ b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/dic3.conf
@@ -22,7 +22,7 @@ server {
location /fhir {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.19:8080/fhir;
+ proxy_pass http://172.20.0.35:8080/fhir;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
@@ -38,7 +38,7 @@ server {
location /bpe {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.51:8080/bpe;
+ proxy_pass http://172.20.0.99:8080/bpe;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
diff --git a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/ttp.conf b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/ttp.conf
index da3d7d9fc..7fd6b7c49 100644
--- a/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/ttp.conf
+++ b/dsf-docker-dev-setup-3dic-ttp/proxy/conf.d/ttp.conf
@@ -22,7 +22,7 @@ server {
location /fhir {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.27:8080/fhir;
+ proxy_pass http://172.20.0.51:8080/fhir;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
@@ -38,7 +38,7 @@ server {
location /bpe {
proxy_set_header X-ClientCert $ssl_client_escaped_cert;
- proxy_pass http://172.20.0.59:8080/bpe;
+ proxy_pass http://172.20.0.115:8080/bpe;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
diff --git a/dsf-docker/bpe_proxy/Dockerfile b/dsf-docker/bpe_proxy/Dockerfile
index eb9ec33e3..60cb8e1ef 100644
--- a/dsf-docker/bpe_proxy/Dockerfile
+++ b/dsf-docker/bpe_proxy/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM httpd:2.4-alpine@sha256:968c8b4098fcecb473762b45f6c541a3b2b2cfab2caccb1edbd2cece071ef160
+FROM docker.io/library/httpd:2.4-alpine@sha256:0136c2d4462f3b8ecc92bea70efdfef4d06523999ae8d7aa533969dea6db4576
LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf
LABEL org.opencontainers.image.description="DSF BPE Reverse Proxy"
LABEL org.opencontainers.image.licenses="Apache License, Version 2.0"
diff --git a/dsf-docker/fhir_proxy/Dockerfile b/dsf-docker/fhir_proxy/Dockerfile
index f6c608fae..15cb6c2fc 100755
--- a/dsf-docker/fhir_proxy/Dockerfile
+++ b/dsf-docker/fhir_proxy/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM httpd:2.4-alpine@sha256:968c8b4098fcecb473762b45f6c541a3b2b2cfab2caccb1edbd2cece071ef160
+FROM docker.io/library/httpd:2.4-alpine@sha256:0136c2d4462f3b8ecc92bea70efdfef4d06523999ae8d7aa533969dea6db4576
LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf
LABEL org.opencontainers.image.description="DSF FHIR Reverse Proxy"
LABEL org.opencontainers.image.licenses="Apache License, Version 2.0"
diff --git a/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile b/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile
index 40d6acde3..3faac011b 100755
--- a/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile
+++ b/dsf-fhir/dsf-fhir-server-jetty/docker/Dockerfile
@@ -14,7 +14,7 @@
# limitations under the License.
#
-FROM debian:trixie-slim@sha256:4ffb3a1511099754cddc70eb1b12e50ffdb67619aa0ab6c13fcd800a78ef7c7a AS builder
+FROM docker.io/library/debian:trixie-slim@sha256:b6e2a152f22a40ff69d92cb397223c906017e1391a73c952b588e51af8883bf8 AS builder
WORKDIR /opt/fhir
COPY --chown=root:2101 ./ ./
RUN chown root:2101 ./ && \
@@ -23,7 +23,7 @@ RUN chown root:2101 ./ && \
chmod 1775 ./log
-FROM azul/zulu-openjdk:25-jre-headless@sha256:0f843579efd505efb0a0eef1d5a816cc4523ffcad458a54a4e9e52e60c4c030a
+FROM docker.io/azul/zulu-openjdk:25-jre-headless@sha256:8cec35879adc3694e3cad2a499f9527c7c788278a923363b09b096a1b28f751c
LABEL org.opencontainers.image.source=https://github.com/datasharingframework/dsf
LABEL org.opencontainers.image.description="DSF FHIR Server"
LABEL org.opencontainers.image.licenses="Apache License, Version 2.0"
diff --git a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java
index f5ff2763a..8db9e7a7a 100755
--- a/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java
+++ b/dsf-fhir/dsf-fhir-server/src/main/java/dev/dsf/fhir/dao/jdbc/AbstractResourceDaoJdbc.java
@@ -523,7 +523,7 @@ public Optional readIncludingDeletedWithTransaction(Connection connection, UU
if (result.next())
{
if (preparedStatementFactory.getReadByIdDeleted(result) != null)
- logger.warn("{} with IdPart {} found, but marked as deleted", resourceTypeName, uuid);
+ logger.debug("{} with IdPart {} found, but marked as deleted", resourceTypeName, uuid);
else
logger.debug("{} with IdPart {} found", resourceTypeName, uuid);
diff --git a/dsf-maven/dsf-maven-plugin/pom.xml b/dsf-maven/dsf-maven-plugin/pom.xml
index fa6486a2f..13fd1c11b 100644
--- a/dsf-maven/dsf-maven-plugin/pom.xml
+++ b/dsf-maven/dsf-maven-plugin/pom.xml
@@ -138,6 +138,12 @@
org.springframework
spring-core
+
+
+ commons-logging
+ commons-logging
+
+
diff --git a/pom.xml b/pom.xml
index 0ab5b8de4..09cc5d04b 100755
--- a/pom.xml
+++ b/pom.xml
@@ -38,14 +38,14 @@
${project.basedir}
- 2.0.17
- 2.25.4
- 12.1.8
+ 2.0.18
+ 2.26.0
+ 12.1.10
3.1.11
2.2.2
- 6.2.18
- 2.21.2
- 1.1.1
+ 7.0.7
+ 2.21.4
+ 2.1.1
5.1.0
8.4.2
6.5.27
@@ -183,7 +183,7 @@
org.postgresql
postgresql
- 42.7.10
+ 42.7.11
org.checkerframework
@@ -193,7 +193,7 @@
com.github.ben-manes.caffeine
caffeine
- 3.2.3
+ 3.2.4
@@ -205,7 +205,7 @@
com.auth0
java-jwt
- 4.5.1
+ 4.5.2
@@ -293,8 +293,6 @@
com.fasterxml.jackson.core
jackson-annotations
-
2.21
@@ -334,7 +332,7 @@
org.glassfish.jaxb
jaxb-runtime
- 4.0.7
+ 4.0.9
@@ -448,17 +446,17 @@
com.google.code.gson
gson
- 2.13.2
+ 2.14.0
org.thymeleaf
thymeleaf
- 3.1.4.RELEASE
+ 3.1.5.RELEASE
com.nimbusds
nimbus-jose-jwt
- 10.9
+ 10.9.1
org.fhir
@@ -469,12 +467,12 @@
commons-io
commons-io
- 2.21.0
+ 2.22.0
commons-codec
commons-codec
- 1.21.0
+ 1.22.0
@@ -508,25 +506,25 @@
org.ow2.asm
asm
- 9.9.1
+ 9.10.1
org.apache.tika
tika-core
- 3.3.0
+ 3.3.1
org.apache.maven
maven-core
- 3.9.15
+ 3.9.16
org.apache.maven
maven-plugin-api
- 3.9.15
+ 3.9.16
org.apache.maven.plugin-tools
@@ -574,12 +572,12 @@
org.apache.maven.plugins
maven-surefire-plugin
- 3.5.5
+ 3.5.6
org.apache.maven.plugins
maven-failsafe-plugin
- 3.5.5
+ 3.5.6
org.apache.maven.plugins
@@ -609,7 +607,7 @@
org.apache.maven.plugins
maven-dependency-plugin
- 3.10.0
+ 3.11.0
org.codehaus.mojo
@@ -624,12 +622,12 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 3.6.2
+ 3.6.3
org.apache.maven.plugins
maven-site-plugin
- 3.21.0
+ 3.22.0
com.github.spotbugs