feat: expand ContainerRequest with cpuLimit, ports, restart policy, additional networks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-08 20:20:13 +02:00
parent b7d00548c5
commit 55bdab472b
3 changed files with 52 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
package com.cameleer3.server.core.runtime;
import java.util.List;
import java.util.Map;
public record ContainerRequest(
@@ -7,9 +8,15 @@ public record ContainerRequest(
String baseImage,
String jarPath,
String network,
List<String> additionalNetworks,
Map<String, String> envVars,
Map<String, String> labels,
long memoryLimitBytes,
Long memoryReserveBytes,
int cpuShares,
int healthCheckPort
Long cpuQuota,
List<Integer> exposedPorts,
int healthCheckPort,
String restartPolicyName,
int restartPolicyMaxRetries
) {}