diff --git a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/runtime/DockerEventMonitor.java b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/runtime/DockerEventMonitor.java index ff97afa0..9adeb34a 100644 --- a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/runtime/DockerEventMonitor.java +++ b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/runtime/DockerEventMonitor.java @@ -98,6 +98,10 @@ public class DockerEventMonitor { } replicas.set(i, updated); changed = true; + // Stop log capture for this container — it's dead or stopped + if ("die".equals(action) || "oom".equals(action) || "stop".equals(action)) { + runtimeOrchestrator.stopLogCapture(containerId); + } break; } }