From f66c8b6d18742b32a4776c7aaf61917fd880d1be Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sun, 12 Apr 2026 13:04:21 +0200 Subject: [PATCH] feat: add runtimeType and customArgs to ResolvedContainerConfig and ConfigMerger Co-Authored-By: Claude Sonnet 4.6 --- .../java/com/cameleer3/server/core/runtime/ConfigMerger.java | 4 +++- .../server/core/runtime/ResolvedContainerConfig.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ConfigMerger.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ConfigMerger.java index fbf4dfc4..cf7aa7d0 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ConfigMerger.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ConfigMerger.java @@ -30,7 +30,9 @@ public final class ConfigMerger { intVal(appConfig, envConfig, "replicas", 1), stringVal(appConfig, envConfig, "deploymentStrategy", "blue-green"), boolVal(appConfig, envConfig, "routeControlEnabled", true), - boolVal(appConfig, envConfig, "replayEnabled", true) + boolVal(appConfig, envConfig, "replayEnabled", true), + stringVal(appConfig, envConfig, "runtimeType", "auto"), + stringVal(appConfig, envConfig, "customArgs", "") ); } diff --git a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ResolvedContainerConfig.java b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ResolvedContainerConfig.java index 2a5d7354..8d174951 100644 --- a/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ResolvedContainerConfig.java +++ b/cameleer3-server-core/src/main/java/com/cameleer3/server/core/runtime/ResolvedContainerConfig.java @@ -19,7 +19,9 @@ public record ResolvedContainerConfig( int replicas, String deploymentStrategy, boolean routeControlEnabled, - boolean replayEnabled + boolean replayEnabled, + String runtimeType, + String customArgs ) { public long memoryLimitBytes() { return (long) memoryLimitMb * 1024 * 1024;