Skip to content

Commit

Permalink
fix(ecs): provide port mappings if legacy target group setting is set (
Browse files Browse the repository at this point in the history
  • Loading branch information
clareliguori committed Feb 28, 2020
1 parent b83f18f commit 357dcbb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
Expand Up @@ -210,7 +210,7 @@ protected RegisterTaskDefinitionRequest makeTaskDefinitionRequest(

Set<PortMapping> portMappings = new HashSet<>();

if (StringUtils.isEmpty(description.getTargetGroup())
if (!StringUtils.isEmpty(description.getTargetGroup())
&& description.getContainerPort() != null) {
PortMapping portMapping =
new PortMapping()
Expand Down
Expand Up @@ -471,10 +471,10 @@ class CreateServerGroupAtomicOperationSpec extends CommonAtomicOperation {
description.getApplication() >> 'v1'
description.getStack() >> 'kcats'
description.getFreeFormDetails() >> 'liated'
description.ecsClusterName = 'test-cluster'
description.iamRole = 'None (No IAM role)'
description.getEcsClusterName() >> 'test-cluster'
description.getIamRole() >> 'None (No IAM role)'
description.getContainerPort() >> 1337
description.targetGroup = 'target-group-arn'
description.getTargetGroup() >> 'target-group-arn'
description.getPortProtocol() >> 'tcp'
description.getComputeUnits() >> 9001
description.getReservedMemory() >> 9001
Expand Down Expand Up @@ -541,8 +541,8 @@ class CreateServerGroupAtomicOperationSpec extends CommonAtomicOperation {
description.getApplication() >> 'v1'
description.getStack() >> 'ecs'
description.getFreeFormDetails() >> 'test'
description.ecsClusterName = 'test-cluster'
description.iamRole = 'None (No IAM role)'
description.getEcsClusterName() >> 'test-cluster'
description.getIamRole() >> 'None (No IAM role)'
description.getResolvedTaskDefinitionArtifact() >> resolvedArtifact
description.getContainerToImageMap() >> [
web: "docker-image-url/one",
Expand Down Expand Up @@ -609,8 +609,8 @@ class CreateServerGroupAtomicOperationSpec extends CommonAtomicOperation {
description.getApplication() >> 'v1'
description.getStack() >> 'ecs'
description.getFreeFormDetails() >> 'test'
description.ecsClusterName = 'test-cluster'
description.iamRole = 'None (No IAM role)'
description.getEcsClusterName() >> 'test-cluster'
description.getIamRole() >> 'None (No IAM role)'
description.getLaunchType() >> 'FARGATE'
description.getResolvedTaskDefinitionArtifact() >> resolvedArtifact
description.getContainerToImageMap() >> [
Expand Down Expand Up @@ -656,7 +656,7 @@ class CreateServerGroupAtomicOperationSpec extends CommonAtomicOperation {
description.getApplication() >> 'v1'
description.getStack() >> 'ecs'
description.getFreeFormDetails() >> 'test'
description.ecsClusterName = 'test-cluster'
description.getEcsClusterName() >> 'test-cluster'
description.getLaunchType() >> 'FARGATE'
description.getNetworkMode() >> 'awsvpc'
description.getResolvedTaskDefinitionArtifact() >> resolvedArtifact
Expand Down Expand Up @@ -707,6 +707,7 @@ class CreateServerGroupAtomicOperationSpec extends CommonAtomicOperation {
def 'should use same port for host and container in host mode'() {
given:
def description = Mock(CreateServerGroupDescription)
description.getTargetGroup() >> 'target-group-arn'
description.getContainerPort() >> 10000
description.getNetworkMode() >> 'host'
def operation = new CreateServerGroupAtomicOperation(description)
Expand Down

0 comments on commit 357dcbb

Please sign in to comment.