Fix endpoint mode in Compose format.

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2017-04-03 17:42:16 -04:00
parent d37d03c9dc
commit 64c6b9a938
4 changed files with 5 additions and 5 deletions

View File

@ -1,4 +1,4 @@
version: "3" version: "3.2"
services: services:
foo: foo:
@ -45,6 +45,7 @@ services:
window: 120s window: 120s
placement: placement:
constraints: [node=foo] constraints: [node=foo]
endpoint_mode: dnsrr
devices: devices:
- "/dev/ttyUSB0:/dev/ttyUSB0" - "/dev/ttyUSB0:/dev/ttyUSB0"

View File

@ -220,9 +220,7 @@ func transform(source map[string]interface{}, target interface{}) error {
if err != nil { if err != nil {
return err return err
} }
err = decoder.Decode(source) return decoder.Decode(source)
// TODO: log unused keys
return err
} }
func transformHook( func transformHook(

View File

@ -674,6 +674,7 @@ func TestFullExample(t *testing.T) {
Placement: types.Placement{ Placement: types.Placement{
Constraints: []string{"node=foo"}, Constraints: []string{"node=foo"},
}, },
EndpointMode: "dnsrr",
}, },
Devices: []string{"/dev/ttyUSB0:/dev/ttyUSB0"}, Devices: []string{"/dev/ttyUSB0:/dev/ttyUSB0"},
DNS: []string{"8.8.8.8", "9.9.9.9"}, DNS: []string{"8.8.8.8", "9.9.9.9"},

View File

@ -158,7 +158,7 @@ type DeployConfig struct {
Resources Resources Resources Resources
RestartPolicy *RestartPolicy `mapstructure:"restart_policy"` RestartPolicy *RestartPolicy `mapstructure:"restart_policy"`
Placement Placement Placement Placement
EndpointMode string EndpointMode string `mapstructure:"endpoint_mode"`
} }
// HealthCheckConfig the healthcheck configuration for a service // HealthCheckConfig the healthcheck configuration for a service