mirror of
https://github.com/containers/podman.git
synced 2025-10-19 04:03:23 +08:00
Merge pull request #25681 from Honny1/fix-container-clone-with-hc
Fix container clone with configured Healthcheck
This commit is contained in:
@ -1733,6 +1733,11 @@ func (ic *ContainerEngine) ContainerClone(ctx context.Context, ctrCloneOpts enti
|
||||
}
|
||||
}
|
||||
|
||||
ctrCloneOpts.CreateOpts.HealthOnFailure = spec.HealthCheckOnFailureAction.String()
|
||||
ctrCloneOpts.CreateOpts.HealthLogDestination = spec.HealthLogDestination
|
||||
ctrCloneOpts.CreateOpts.HealthMaxLogCount = spec.HealthMaxLogCount
|
||||
ctrCloneOpts.CreateOpts.HealthMaxLogSize = spec.HealthMaxLogSize
|
||||
|
||||
err = specgenutil.FillOutSpecGen(spec, &ctrCloneOpts.CreateOpts, []string{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
@ -462,6 +462,10 @@ func ConfigToSpec(rt *libpod.Runtime, specg *specgen.SpecGenerator, containerID
|
||||
specg.HealthMaxLogSize = define.DefaultHealthMaxLogSize
|
||||
}
|
||||
|
||||
specg.HealthConfig = conf.HealthCheckConfig
|
||||
specg.StartupHealthConfig = conf.StartupHealthCheckConfig
|
||||
specg.HealthCheckOnFailureAction = conf.HealthCheckOnFailureAction
|
||||
|
||||
specg.IDMappings = &conf.IDMappings
|
||||
specg.ContainerCreateCommand = conf.CreateCommand
|
||||
if len(specg.Rootfs) == 0 {
|
||||
|
Reference in New Issue
Block a user