mirror of
https://github.com/docker/compose.git
synced 2025-07-23 21:54:40 +02:00
configure service with ipAddress
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
parent
2c79e63b83
commit
ba588275a3
@ -328,7 +328,8 @@ func (s *composeService) createMobyContainer(ctx context.Context, project *types
|
|||||||
aliases = append(aliases, cfg.Aliases...)
|
aliases = append(aliases, cfg.Aliases...)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
err = s.connectContainerToNetwork(ctx, created.ID, netwrk.Name, aliases...)
|
|
||||||
|
err = s.connectContainerToNetwork(ctx, created.ID, netwrk.Name, cfg, aliases...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -336,9 +337,19 @@ func (s *composeService) createMobyContainer(ctx context.Context, project *types
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *composeService) connectContainerToNetwork(ctx context.Context, id string, netwrk string, aliases ...string) error {
|
func (s *composeService) connectContainerToNetwork(ctx context.Context, id string, netwrk string, cfg *types.ServiceNetworkConfig, aliases ...string) error {
|
||||||
|
var (
|
||||||
|
ipv4ddress string
|
||||||
|
ipv6Address string
|
||||||
|
)
|
||||||
|
if cfg != nil {
|
||||||
|
ipv4ddress = cfg.Ipv4Address
|
||||||
|
ipv6Address = cfg.Ipv6Address
|
||||||
|
}
|
||||||
err := s.apiClient.NetworkConnect(ctx, netwrk, id, &network.EndpointSettings{
|
err := s.apiClient.NetworkConnect(ctx, netwrk, id, &network.EndpointSettings{
|
||||||
Aliases: aliases,
|
Aliases: aliases,
|
||||||
|
IPAddress: ipv4ddress,
|
||||||
|
GlobalIPv6Address: ipv6Address,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
x
Reference in New Issue
Block a user