From 20d2b50cf0486d7c31ae396a333d6dcb592ab17a Mon Sep 17 00:00:00 2001 From: Andreas Dinauer Date: Sun, 15 Mar 2026 10:24:48 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Setup=20for=20cluster?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/dev/dinauer/oidcproxy/startup/RouteService.java | 7 ++++++- src/main/resources/application.properties | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/dinauer/oidcproxy/startup/RouteService.java b/src/main/java/dev/dinauer/oidcproxy/startup/RouteService.java index fb5457d..d8ebef0 100644 --- a/src/main/java/dev/dinauer/oidcproxy/startup/RouteService.java +++ b/src/main/java/dev/dinauer/oidcproxy/startup/RouteService.java @@ -4,9 +4,11 @@ import dev.dinauer.oidcproxy.startup.model.ConfigRoute; import dev.dinauer.oidcproxy.startup.model.ConfigRules; import io.quarkus.runtime.Startup; import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.Strings; import org.apache.commons.lang3.tuple.Pair; +import org.eclipse.microprofile.config.inject.ConfigProperty; import tools.jackson.databind.ObjectMapper; import tools.jackson.dataformat.yaml.YAMLFactory; @@ -18,12 +20,15 @@ import java.util.Optional; @ApplicationScoped public class RouteService { + @ConfigProperty(name = "oidc.proxy.routes.config.location") + String configLocation; + private List routes; @Startup void start() { - ConfigRules rules = new ObjectMapper(new YAMLFactory()).readValue(new File("/home/andreas/Documents/dev/oidc-proxy/src/main/resources/routes.yaml"), ConfigRules.class); + ConfigRules rules = new ObjectMapper(new YAMLFactory()).readValue(new File(configLocation), ConfigRules.class); List result = new LinkedList<>(); for (ConfigRoute route : rules.routes()) diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 63e1093..3735b5e 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,4 +1,7 @@ oidc.proxy.client.auth-url=http://localhost:8089/api/iam-backend/realms/maven/protocol/openid-connect/token oidc.proxy.client.id=backend oidc.proxy.client.secret=backend -oidc.proxy.client.redirect=http://localhost:3000 \ No newline at end of file +oidc.proxy.client.redirect=http://localhost:3000 + +%dev.oidc.proxy.routes.config.location=/home/andreas/Documents/dev/oidc-proxy/src/main/resources/routes.yaml +%prod.oidc.proxy.routes.config.location=/var/lib/oidc-proxy/routes.yaml \ No newline at end of file