fix: recreate container on ulimit changes, add test

This commit is contained in:
Pasha Sviderski committed 2026-02-25 16:38:44 +10:00
1 parent 185cf19a0c
commit 2940965e31
2 files changed
+83

No files matched your search

+4
View File
@@ -90,6 +90,10 @@ func EvalContainerSpecChange(current api.ServiceSpec, new api.ServiceSpec) Conta
if !reflect.DeepEqual(current.Container.Resources.Devices, newResources.Devices) {
return ContainerNeedsRecreate
}
// Ulimits are immutable, so we'll need to recreate if any have changed.
if !reflect.DeepEqual(current.Container.Resources.Ulimits, newResources.Ulimits) {
return ContainerNeedsRecreate
}
// Check if any mutable properties changed.
if !current.Caddy.Equals(new.Caddy) {