@@ -8,22 +8,22 @@ LIB_PATH=$rootdir
8
8
CANARY_PATH=$LIB_PATH /tests/canary/agent
9
9
ACCOUNT_ID=863722843142
10
10
REGION=us-west-2
11
- IMAGE_NAME=emf-python-canary
12
- ECS_CLUSTER_NAME=emf-canary
13
- ECS_TASK_FAMILY=emf-python-canary
14
- ECS_SERVICE_NAME=emf-python-canary
15
- ECR_REMOTE=$ACCOUNT_ID .dkr.ecr.$REGION .amazonaws.com/$IMAGE_NAME
11
+ EMF_LANGUAGE=python
12
+ IMAGE_NAME=emf-$EMF_LANGUAGE -canary
13
+ ECS_CLUSTER_NAME=emf-canary-cluster
14
+ ECS_TASK_FAMILY=emf-canary-$EMF_LANGUAGE -tasks
15
+ ECS_SERVICE_NAME=emf-canary-$EMF_LANGUAGE -service
16
+ ECR_ENDPOINT=$ACCOUNT_ID .dkr.ecr.$REGION .amazonaws.com
17
+ ECR_REMOTE=$ECR_ENDPOINT /$IMAGE_NAME
16
18
17
19
pushd $CANARY_PATH
18
20
echo ' INSTALLING LOCAL PROJECT'
19
21
python3 -m venv venv
20
22
source venv/bin/activate
21
23
pip3 install $rootdir
22
- pip3 install psutil
23
- pip3 install getversion
24
24
25
25
echo ' BUILDING THE EXAMPLE DOCKER IMAGE'
26
- ` aws ecr get-login --no-include-email --region $REGION `
26
+ aws ecr get-login-password --region $REGION | docker login --username AWS --password-stdin $ECR_ENDPOINT
27
27
docker build . -t $IMAGE_NAME :latest
28
28
check_exit
29
29
@@ -40,13 +40,13 @@ aws ecs update-service \
40
40
--service $ECS_SERVICE_NAME \
41
41
--force-new-deployment \
42
42
--task-definition $( aws ecs register-task-definition \
43
- --network-mode bridge \
44
- --requires-compatibilities EC2 \
45
- --task-role arn:aws:iam::$ACCOUNT_ID :role/ecsTaskExecutionRole \
46
- --execution-role-arn " arn:aws:iam::$ACCOUNT_ID :role/ecsTaskExecutionRole " \
43
+ --network-mode awsvpc \
44
+ --requires-compatibilities FARGATE \
45
+ --task-role arn:aws:iam::$ACCOUNT_ID :role/ECSCanaryTaskExecutionRole \
46
+ --execution-role-arn " arn:aws:iam::$ACCOUNT_ID :role/ECSCanaryTaskExecutionRole " \
47
47
--region $REGION \
48
- --memory 256 \
49
- --cpu ' 0.5 vcpu' \
48
+ --memory 512 \
49
+ --cpu ' 0.25 vcpu' \
50
50
--family $ECS_TASK_FAMILY \
51
51
--container-definitions " $( cat container-definitions.json) " \
52
52
| jq --raw-output ' .taskDefinition.taskDefinitionArn' | awk -F ' /' ' { print $2 }' )
0 commit comments