mirror of https://github.com/docker/compose.git
Merge pull request #822 from docker/cross_lb
This commit is contained in:
commit
b95c9a987e
|
@ -400,12 +400,24 @@ func (b *ecsAPIService) ensureLoadBalancer(r *awsResources, project *types.Proje
|
||||||
// Network Load Balancers do not have associated security groups
|
// Network Load Balancers do not have associated security groups
|
||||||
securityGroups = r.getLoadBalancerSecurityGroups(project)
|
securityGroups = r.getLoadBalancerSecurityGroups(project)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var loadBalancerAttributes []elasticloadbalancingv2.LoadBalancer_LoadBalancerAttribute
|
||||||
|
if balancerType == elbv2.LoadBalancerTypeEnumNetwork {
|
||||||
|
loadBalancerAttributes = append(
|
||||||
|
loadBalancerAttributes,
|
||||||
|
elasticloadbalancingv2.LoadBalancer_LoadBalancerAttribute{
|
||||||
|
Key: "load_balancing.cross_zone.enabled",
|
||||||
|
Value: "true",
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
template.Resources["LoadBalancer"] = &elasticloadbalancingv2.LoadBalancer{
|
template.Resources["LoadBalancer"] = &elasticloadbalancingv2.LoadBalancer{
|
||||||
Scheme: elbv2.LoadBalancerSchemeEnumInternetFacing,
|
Scheme: elbv2.LoadBalancerSchemeEnumInternetFacing,
|
||||||
SecurityGroups: securityGroups,
|
SecurityGroups: securityGroups,
|
||||||
Subnets: r.subnetsIDs(),
|
Subnets: r.subnetsIDs(),
|
||||||
Tags: projectTags(project),
|
Tags: projectTags(project),
|
||||||
Type: balancerType,
|
Type: balancerType,
|
||||||
|
LoadBalancerAttributes: loadBalancerAttributes,
|
||||||
}
|
}
|
||||||
r.loadBalancer = cloudformationARNResource{
|
r.loadBalancer = cloudformationARNResource{
|
||||||
logicalName: "LoadBalancer",
|
logicalName: "LoadBalancer",
|
||||||
|
|
Loading…
Reference in New Issue