From 49d8133fb928edc6196cfe06bf067edcfaef4aa2 Mon Sep 17 00:00:00 2001 From: Hang Yan Date: Sat, 22 Feb 2020 19:25:29 +0800 Subject: [PATCH] Support v2 restart unless-stopped (#1244) --- pkg/loader/compose/v1v2.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/loader/compose/v1v2.go b/pkg/loader/compose/v1v2.go index 4010db83..93dc2d4a 100644 --- a/pkg/loader/compose/v1v2.go +++ b/pkg/loader/compose/v1v2.go @@ -278,7 +278,6 @@ func libComposeToKomposeMapping(composeObject *project.Project) (kobject.Kompose serviceConfig.Pid = composeServiceConfig.Pid serviceConfig.Privileged = composeServiceConfig.Privileged - serviceConfig.Restart = composeServiceConfig.Restart serviceConfig.User = composeServiceConfig.User serviceConfig.VolumesFrom = composeServiceConfig.VolumesFrom serviceConfig.Stdin = composeServiceConfig.StdinOpen @@ -287,6 +286,13 @@ func libComposeToKomposeMapping(composeObject *project.Project) (kobject.Kompose serviceConfig.TmpFs = composeServiceConfig.Tmpfs serviceConfig.StopGracePeriod = composeServiceConfig.StopGracePeriod + // pretty much same as v3 + serviceConfig.Restart = composeServiceConfig.Restart + if serviceConfig.Restart == "unless-stopped" { + log.Warnf("Restart policy 'unless-stopped' in service %s is not supported, convert it to 'always'", name) + serviceConfig.Restart = "always" + } + if composeServiceConfig.Networks != nil { if len(composeServiceConfig.Networks.Networks) > 0 { for _, value := range composeServiceConfig.Networks.Networks {