From a9523e563eb9addfa5f506b16c28543f12d68969 Mon Sep 17 00:00:00 2001 From: jihwan2da Date: Tue, 20 Feb 2024 03:45:04 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20EC2=20->=20Fargate=EC=97=90=20=EB=94=B0?= =?UTF-8?q?=EB=A5=B8=20ECS=20=ED=83=9C=EC=8A=A4=ED=81=AC=20=EC=A0=95?= =?UTF-8?q?=EC=9D=98=20=EB=B0=8F=20Dockerfile=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile_STG | 2 +- task-definition-stg.json | 63 ++++++++++------------------------------ 2 files changed, 16 insertions(+), 49 deletions(-) diff --git a/Dockerfile_STG b/Dockerfile_STG index 20f2bca..286da26 100644 --- a/Dockerfile_STG +++ b/Dockerfile_STG @@ -14,4 +14,4 @@ RUN apt-get update && apt-get install -y curl wget \ && wget -O dd-java-agent.jar 'https://dtdg.co/latest-java-tracer' \ && rm -rf /var/lib/apt/lists/* -ENTRYPOINT ["sh", "-c", "export TOKEN=$(curl -X PUT \"http://169.254.169.254/latest/api/token\" -H \"X-aws-ec2-metadata-token-ttl-seconds: 21600\") && export DD_AGENT_HOST=$(curl -H \"X-aws-ec2-metadata-token: $TOKEN\" http://169.254.169.254/latest/meta-data/local-ipv4) && java -javaagent:dd-java-agent.jar -Ddd.profiling.enabled=true -XX:FlightRecorderOptions=stackdepth=256 -Ddd.appsec.enabled=true -Ddd.iast.enabled=true -Ddd.logs.injection=true -Ddd.jmxfetch.enabled=true -Ddd.service=gloddy-community -Ddd.env=staging -jar app.jar"] +ENTRYPOINT ["java", "-javaagent:dd-java-agent.jar", "-Ddd.profiling.enabled=true", "-XX:FlightRecorderOptions=stackdepth=256", "-Ddd.appsec.enabled=true", "-Ddd.iast.enabled=true", "-Ddd.logs.injection=true", "-Ddd.jmxfetch.enabled=true", "-Ddd.service=gloddy-community", "-Ddd.env=staging", "-jar", "app.jar"] diff --git a/task-definition-stg.json b/task-definition-stg.json index e1aaf0e..f62474e 100644 --- a/task-definition-stg.json +++ b/task-definition-stg.json @@ -1,5 +1,5 @@ { - "taskDefinitionArn": "arn:aws:ecs:ap-northeast-2:750773866215:task-definition/community-stg:18", + "taskDefinitionArn": "arn:aws:ecs:ap-northeast-2:750773866215:task-definition/community-stg:22", "containerDefinitions": [ { "name": "springboot", @@ -48,6 +48,11 @@ "hostPort": 8126, "protocol": "tcp", "appProtocol": "http" + }, + { + "containerPort": 8125, + "hostPort": 8125, + "protocol": "udp" } ], "essential": false, @@ -67,27 +72,11 @@ ], "environmentFiles": [ { - "value": "arn:aws:s3:::gloddy-env/env/ec2-datadog.env", + "value": "arn:aws:s3:::gloddy-env/env/datadog.env", "type": "s3" } ], - "mountPoints": [ - { - "sourceVolume": "docker_sock", - "containerPath": "/var/run/docker.sock", - "readOnly": true - }, - { - "sourceVolume": "cgroup", - "containerPath": "/host/sys/fs/cgroup", - "readOnly": true - }, - { - "sourceVolume": "proc", - "containerPath": "/host/proc", - "readOnly": true - } - ], + "mountPoints": [], "volumesFrom": [], "logConfiguration": { "logDriver": "awslogs", @@ -102,30 +91,10 @@ } ], "family": "community-stg", - "taskRoleArn": "arn:aws:iam::750773866215:role/ec2-role-for-ec2", "executionRoleArn": "arn:aws:iam::750773866215:role/ecsTaskExecutionRole", "networkMode": "awsvpc", - "revision": 18, - "volumes": [ - { - "name": "docker_sock", - "host": { - "sourcePath": "/var/run/docker.sock" - } - }, - { - "name": "proc", - "host": { - "sourcePath": "/proc/" - } - }, - { - "name": "cgroup", - "host": { - "sourcePath": "/sys/fs/cgroup/" - } - } - ], + "revision": 22, + "volumes": [], "status": "ACTIVE", "requiresAttributes": [ { @@ -143,9 +112,6 @@ { "name": "ecs.capability.env-files.s3" }, - { - "name": "com.amazonaws.ecs.capability.task-iam-role" - }, { "name": "ecs.capability.execution-role-ecr-pull" }, @@ -161,18 +127,19 @@ ], "placementConstraints": [], "compatibilities": [ - "EC2" + "EC2", + "FARGATE" ], "requiresCompatibilities": [ - "EC2" + "FARGATE" ], "cpu": "512", - "memory": "819", + "memory": "1024", "runtimePlatform": { "cpuArchitecture": "X86_64", "operatingSystemFamily": "LINUX" }, - "registeredAt": "2024-01-15T11:27:46.602Z", + "registeredAt": "2024-02-19T18:16:29.091Z", "registeredBy": "arn:aws:iam::750773866215:root", "tags": [] } \ No newline at end of file