@@ -9,16 +9,17 @@ LIB_PATH=$rootdir
9
9
CANARY_PATH=$LIB_PATH /canarytests/agent
10
10
ACCOUNT_ID=863722843142
11
11
REGION=us-west-2
12
- IMAGE_NAME=emf-java-canary
13
- ECS_CLUSTER_NAME=emf-canary
14
- ECS_TASK_FAMILY=emf-java-canary
15
- ECS_SERVICE_NAME=emf-java-canary
16
- ECR_REMOTE=$ACCOUNT_ID .dkr.ecr.$REGION .amazonaws.com/$IMAGE_NAME
17
-
12
+ EMF_LANGUAGE=java
13
+ IMAGE_NAME=emf-$EMF_LANGUAGE -canary
14
+ ECS_CLUSTER_NAME=emf-canary-cluster
15
+ ECS_TASK_FAMILY=emf-canary-$EMF_LANGUAGE -tasks
16
+ ECS_SERVICE_NAME=emf-canary-$EMF_LANGUAGE -service
17
+ ECR_ENDPOINT=$ACCOUNT_ID .dkr.ecr.$REGION .amazonaws.com
18
+ ECR_REMOTE=$ECR_ENDPOINT /$IMAGE_NAME
18
19
19
20
pushd $CANARY_PATH
20
21
echo ' BUILDING THE DOCKER IMAGE FOR THE CANARY TESTS'
21
- ` aws ecr get-login --no-include-email --region $REGION `
22
+ aws ecr get-login-password --region $REGION | docker login --username AWS --password-stdin $ECR_ENDPOINT
22
23
docker build . -t $IMAGE_NAME :latest
23
24
check_exit
24
25
@@ -35,13 +36,13 @@ aws ecs update-service \
35
36
--service $ECS_SERVICE_NAME \
36
37
--force-new-deployment \
37
38
--task-definition $( aws ecs register-task-definition \
38
- --network-mode bridge \
39
- --requires-compatibilities EC2 \
40
- --task-role arn:aws:iam::$ACCOUNT_ID :role/ecsTaskExecutionRole \
41
- --execution-role-arn " arn:aws:iam::$ACCOUNT_ID :role/ecsTaskExecutionRole " \
39
+ --network-mode awsvpc \
40
+ --requires-compatibilities FARGATE \
41
+ --task-role arn:aws:iam::$ACCOUNT_ID :role/ECSCanaryTaskExecutionRole \
42
+ --execution-role-arn " arn:aws:iam::$ACCOUNT_ID :role/ECSCanaryTaskExecutionRole " \
42
43
--region $REGION \
43
- --memory 256 \
44
- --cpu ' 1 vcpu' \
44
+ --memory 512 \
45
+ --cpu ' 0.25 vcpu' \
45
46
--family $ECS_TASK_FAMILY \
46
47
--container-definitions " $( cat container-definitions.json) " \
47
48
| jq --raw-output ' .taskDefinition.taskDefinitionArn' | awk -F ' /' ' { print $2 }' )
0 commit comments