Merge pull request #9944 from glours/map-spec-restart-policy-to-engine

map deploy.restart_policy.condition to engine values
This commit is contained in:
Guillaume Lours 2022-10-25 09:04:42 +02:00 committed by GitHub
commit 5a1f64532d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 1 deletions

View File

@ -488,13 +488,27 @@ func getRestartPolicy(service types.ServiceConfig) container.RestartPolicy {
attempts = int(*policy.MaxAttempts)
}
restart = container.RestartPolicy{
Name: policy.Condition,
Name: mapRestartPolicyCondition(policy.Condition),
MaximumRetryCount: attempts,
}
}
return restart
}
func mapRestartPolicyCondition(condition string) string {
// map definitions of deploy.restart_policy to engine definitions
switch condition {
case "none", "no":
return "no"
case "on-failure", "unless-stopped":
return condition
case "any", "always":
return "always"
default:
return condition
}
}
func getDeployResources(s types.ServiceConfig) container.Resources {
var swappiness *int64
if s.MemSwappiness != 0 {