Merge pull request #101 from aboch/vrd
Control scope of JoinOption functions
This commit is contained in:
commit
8de4608de7
1 changed files with 5 additions and 6 deletions
|
@ -43,8 +43,9 @@ type ContainerData struct {
|
|||
}
|
||||
|
||||
// JoinOption is a option setter function type used to pass varios options to
|
||||
// endpoint Join method.
|
||||
type JoinOption func(ep Endpoint)
|
||||
// endpoint Join method. The various setter functions of type JoinOption are
|
||||
// provided by libnetwork, they look like JoinOption[...](...)
|
||||
type JoinOption func(ep *endpoint)
|
||||
|
||||
type containerConfig struct {
|
||||
Hostname string
|
||||
|
@ -241,8 +242,7 @@ func (ep *endpoint) buildHostsFiles() error {
|
|||
// JoinOptionHostname function returns an option setter for hostname option to
|
||||
// be passed to endpoint Join method.
|
||||
func JoinOptionHostname(name string) JoinOption {
|
||||
return func(e Endpoint) {
|
||||
ep := e.(*endpoint)
|
||||
return func(ep *endpoint) {
|
||||
ep.container.Config.Hostname = name
|
||||
}
|
||||
}
|
||||
|
@ -250,8 +250,7 @@ func JoinOptionHostname(name string) JoinOption {
|
|||
// JoinOptionDomainname function returns an option setter for domainname option to
|
||||
// be passed to endpoint Join method.
|
||||
func JoinOptionDomainname(name string) JoinOption {
|
||||
return func(e Endpoint) {
|
||||
ep := e.(*endpoint)
|
||||
return func(ep *endpoint) {
|
||||
ep.container.Config.Domainname = name
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue