chore: implement EvalContainerSpecChange for new container properties

This commit is contained in:
Pavel Sviderski
2025-04-24 15:51:47 +10:00
parent 9413f1c0b1
commit badb8ecd3c
3 changed files with 612 additions and 37 deletions
+7
View File
@@ -238,6 +238,13 @@ func (s *ContainerSpec) Clone() ContainerSpec {
spec.Entrypoint = make([]string, len(s.Entrypoint))
copy(spec.Entrypoint, s.Entrypoint)
}
if s.LogDriver != nil {
logDriver := *s.LogDriver
if s.LogDriver.Options != nil {
logDriver.Options = maps.Clone(s.LogDriver.Options)
}
spec.LogDriver = &logDriver
}
if s.Volumes != nil {
spec.Volumes = make([]string, len(s.Volumes))
copy(spec.Volumes, s.Volumes)