mirror of https://github.com/docker/cli.git
Merge pull request #32333 from dnephin/fix-endpoint-mode
Fix endpoint mode loading from Compose file in stack deploy
This commit is contained in:
commit
490d99babe
|
@ -1,4 +1,4 @@
|
|||
version: "3"
|
||||
version: "3.2"
|
||||
|
||||
services:
|
||||
foo:
|
||||
|
@ -45,6 +45,7 @@ services:
|
|||
window: 120s
|
||||
placement:
|
||||
constraints: [node=foo]
|
||||
endpoint_mode: dnsrr
|
||||
|
||||
devices:
|
||||
- "/dev/ttyUSB0:/dev/ttyUSB0"
|
||||
|
|
|
@ -220,9 +220,7 @@ func transform(source map[string]interface{}, target interface{}) error {
|
|||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = decoder.Decode(source)
|
||||
// TODO: log unused keys
|
||||
return err
|
||||
return decoder.Decode(source)
|
||||
}
|
||||
|
||||
func transformHook(
|
||||
|
|
|
@ -674,6 +674,7 @@ func TestFullExample(t *testing.T) {
|
|||
Placement: types.Placement{
|
||||
Constraints: []string{"node=foo"},
|
||||
},
|
||||
EndpointMode: "dnsrr",
|
||||
},
|
||||
Devices: []string{"/dev/ttyUSB0:/dev/ttyUSB0"},
|
||||
DNS: []string{"8.8.8.8", "9.9.9.9"},
|
||||
|
|
|
@ -158,7 +158,7 @@ type DeployConfig struct {
|
|||
Resources Resources
|
||||
RestartPolicy *RestartPolicy `mapstructure:"restart_policy"`
|
||||
Placement Placement
|
||||
EndpointMode string
|
||||
EndpointMode string `mapstructure:"endpoint_mode"`
|
||||
}
|
||||
|
||||
// HealthCheckConfig the healthcheck configuration for a service
|
||||
|
|
Loading…
Reference in New Issue