()
| 602 | } |
| 603 | |
| 604 | func newServiceOptions() *serviceOptions { |
| 605 | return &serviceOptions{ |
| 606 | labels: opts.NewListOpts(opts.ValidateLabel), |
| 607 | constraints: opts.NewListOpts(nil), |
| 608 | containerLabels: opts.NewListOpts(opts.ValidateLabel), |
| 609 | env: opts.NewListOpts(opts.ValidateEnv), |
| 610 | envFile: opts.NewListOpts(nil), |
| 611 | groups: opts.NewListOpts(nil), |
| 612 | logDriver: newLogDriverOptions(), |
| 613 | dns: opts.NewListOpts(opts.ValidateIPAddress), |
| 614 | dnsOption: opts.NewListOpts(nil), |
| 615 | dnsSearch: opts.NewListOpts(opts.ValidateDNSSearch), |
| 616 | hosts: opts.NewListOpts(opts.ValidateExtraHost), |
| 617 | sysctls: opts.NewListOpts(nil), |
| 618 | capAdd: opts.NewListOpts(nil), |
| 619 | capDrop: opts.NewListOpts(nil), |
| 620 | ulimits: *opts.NewUlimitOpt(nil), |
| 621 | } |
| 622 | } |
| 623 | |
| 624 | func (options *serviceOptions) ToServiceMode() (swarm.ServiceMode, error) { |
| 625 | serviceMode := swarm.ServiceMode{} |
searching dependent graphs…