Skip to content

Commit 103f107

Browse files
Parameterize max number of pods
1 parent a298734 commit 103f107

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

.github/workflows/terragrunt-deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ jobs:
192192
WFPREV_API_IMAGE: ${{ steps.getDigestAPI.outputs.IMAGE_API_BY_DIGEST }}
193193
WFPREV_API_CPU_UNITS: ${{vars.WFPREV_API_CPU_UNITS}}
194194
WFPREV_API_MEMORY: ${{vars.WFPREV_API_MEMORY}}
195+
WFPREV_MAX_SCALING_CAPACITY: ${{vars.WFPREV_MAX_SCALING_CAPACITY}}
195196
WFPREV_API_PORT: ${{vars.WFPREV_API_PORT}}
196197
TARGET_AWS_ACCOUNT_ID: ${{secrets.TARGET_AWS_ACCOUNT_ID}}
197198
WFPREV_CLIENT_ID: ${{vars.WFPREV_CLIENT_ID}}

terraform/autoscaling.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ resource "aws_appautoscaling_target" "wfprev_target" {
33
resource_id = "service/${aws_ecs_cluster.wfprev_main.name}/${aws_ecs_service.wfprev_server.name}"
44
scalable_dimension = "ecs:service:DesiredCount"
55
min_capacity = 1
6-
max_capacity = 10
6+
max_capacity = var.WFPREV_MAX_SCALING_CAPACITY
77
}
88

99
# Automatically scale capacity up by one

terraform/terragrunt.hcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ WFPREV_API_NAME = "${get_env("WFPREV_API_NAME")}"
3737
WFPREV_API_IMAGE = "${get_env("WFPREV_API_IMAGE")}"
3838
WFPREV_API_CPU_UNITS = "${get_env("WFPREV_API_CPU_UNITS")}"
3939
WFPREV_API_MEMORY = "${get_env("WFPREV_API_MEMORY")}"
40+
WFPREV_MAX_SCALING_CAPACITY = "${get_env("WFPREV_MAX_SCALING_CAPACITY")}"
4041
WFPREV_API_PORT = "${get_env("WFPREV_API_PORT")}"
4142
WFPREV_CLIENT_ID = "${get_env("WFPREV_CLIENT_ID")}"
4243
WFPREV_CLIENT_SECRET = "${get_env("WFPREV_CLIENT_SECRET")}"

terraform/variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ variable "WFPREV_API_MEMORY" {
3535
type = number
3636
}
3737

38+
variable "WFPREV_MAX_SCALING_CAPACITY" {
39+
description = "Maximum number of pods to scale to"
40+
type = number
41+
}
42+
3843
variable "WFPREV_LAMBDA_MEMORY" {
3944
description = "lambda memory to provision (in MiB)"
4045
type = number

0 commit comments

Comments
 (0)