Merge pull request #121 from nishanttotla/digest-pinning-stack-deploy

Enable client side digest pinning for stack deploy
Upstream-commit: 4d980880f3
Component: cli
This commit is contained in:
Aaron Lehmann
2017-06-08 23:20:02 +03:00
committed by GitHub
4 changed files with 51 additions and 5 deletions
@@ -17,7 +17,11 @@ import (
"github.com/pkg/errors"
)
const defaultNetwork = "default"
const (
defaultNetwork = "default"
// LabelImage is the label used to store image name provided in the compose file
LabelImage = "com.docker.stack.image"
)
// Services from compose-file types to engine API types
func Services(
@@ -158,6 +162,9 @@ func Service(
UpdateConfig: convertUpdateConfig(service.Deploy.UpdateConfig),
}
// add an image label to serviceSpec
serviceSpec.Labels[LabelImage] = service.Image
// ServiceSpec.Networks is deprecated and should not have been used by
// this package. It is possible to update TaskTemplate.Networks, but it
// is not possible to update ServiceSpec.Networks. Unfortunately, we