From 27a60c848891b6a010376bd1b763d28a451ce92c Mon Sep 17 00:00:00 2001 From: lvalentine6 Date: Mon, 25 Aug 2025 12:39:03 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20=EA=B0=9C=EB=B0=9C=20=ED=99=98?= =?UTF-8?q?=EA=B2=BD=20=EC=8A=A4=EC=BC=80=EC=9D=BC=EB=8B=A4=EC=9A=B4=20?= =?UTF-8?q?=EB=B0=8F=20=EC=8A=A4=EC=99=91=20=EB=A9=94=EB=AA=A8=EB=A6=AC=20?= =?UTF-8?q?=ED=95=A0=EB=8B=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terraform/dev/locals.tf | 2 +- terraform/dev/scripts/user-data.sh | 6 ++++++ terraform/dev/terraform.tfvars | 6 +++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/terraform/dev/locals.tf b/terraform/dev/locals.tf index a2e37ba5..43bee8ad 100644 --- a/terraform/dev/locals.tf +++ b/terraform/dev/locals.tf @@ -42,7 +42,7 @@ locals { dev_instance_definitions = { ami = "ami-012ea6058806ff688" - instance_type = "t3a.small" + instance_type = "t2.micro" role = "dev" iam_instance_profile = data.terraform_remote_state.common.outputs.instance_profile_name["ec2-to-ecs"] key_name = "eatda-ec2-dev-key" diff --git a/terraform/dev/scripts/user-data.sh b/terraform/dev/scripts/user-data.sh index ad49bffa..e28a9371 100644 --- a/terraform/dev/scripts/user-data.sh +++ b/terraform/dev/scripts/user-data.sh @@ -1,6 +1,12 @@ #!/bin/bash echo ECS_CLUSTER=${ecs_cluster_name} >> /etc/ecs/ecs.config +fallocate -l 2G /swapfile +chmod 600 /swapfile +mkswap /swapfile +swapon /swapfile +echo '/swapfile none swap sw 0 0' >> /etc/fstab + mkdir -p /home/ec2-user/logs/backup mkdir -p /home/ec2-user/mysql mkdir -p /home/ec2-user/scripts diff --git a/terraform/dev/terraform.tfvars b/terraform/dev/terraform.tfvars index 4fd7fb05..beaf5c98 100644 --- a/terraform/dev/terraform.tfvars +++ b/terraform/dev/terraform.tfvars @@ -20,8 +20,8 @@ ecs_services = { ecs_task_definitions_base = { api-dev = { - cpu = 1500 - memory = 1024 + cpu = 500 + memory = 256 network_mode = "host" requires_compatibilities = ["EC2"] @@ -47,7 +47,7 @@ ecs_task_definitions_base = { mysql-dev = { cpu = 256 memoryReservation = 128 - memory = 512 + memory = 256 network_mode = "host" requires_compatibilities = ["EC2"] container_image = "mysql:8" From 9bf2e7e8bde1a248929aa1a89d56c6a88a94a107 Mon Sep 17 00:00:00 2001 From: lvalentine6 Date: Mon, 25 Aug 2025 12:42:51 +0900 Subject: [PATCH 2/2] =?UTF-8?q?refactor:=20=EC=8B=9C=EB=A6=AC=EC=96=BC=20G?= =?UTF-8?q?C=EB=A5=BC=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20G1?= =?UTF-8?q?GC=20=EB=AA=85=EC=8B=9C=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terraform/dev/locals.tf | 7 ------- 1 file changed, 7 deletions(-) diff --git a/terraform/dev/locals.tf b/terraform/dev/locals.tf index 43bee8ad..178c4378 100644 --- a/terraform/dev/locals.tf +++ b/terraform/dev/locals.tf @@ -75,13 +75,6 @@ locals { "java", "-Xlog:gc*:stdout:time,uptime,level,tags", "-Xlog:gc*:file=/logs/gc.log:time,uptime,level,tags", - "-XX:+UseG1GC", - "-XX:InitialRAMPercentage=30", - "-XX:MaxRAMPercentage=70", - "-XX:ParallelGCThreads=2", - "-XX:ConcGCThreads=1", - "-XX:MaxDirectMemorySize=128m", - "-Xlog:ergo=trace", "-javaagent:/dd-java-agent.jar", "-Ddd.logs.injection=true", "-Ddd.runtime-metrics.enabled=true",