File tree Expand file tree Collapse file tree 2 files changed +38
-36
lines changed Expand file tree Collapse file tree 2 files changed +38
-36
lines changed Original file line number Diff line number Diff line change @@ -89,13 +89,15 @@ Pending low-priority stuff (these are important, but can be added along the way)
8989
9090### CI / CD
9191Deploy scripts are setup to use AWS ECS + CircleCI. Make sure the following environment variables are setup in CircleCI:
92- * AWS_REGION
93- * DEV_AWS_ACCOUNT_ID
92+ * AWS_ECS_SERVICE
93+ * AWS_REPOSITORY
9494* DEV_AWS_ACCESS_KEY_ID
95+ * DEV_AWS_ACCOUNT_ID
96+ * DEV_AWS_ECS_CLUSTER
97+ * DEV_AWS_REGION
9598* DEV_AWS_SECRET_ACCESS_KEY
96- * PROD_AWS_ACCOUNT_ID
9799* PROD_AWS_ACCESS_KEY_ID
100+ * PROD_AWS_ACCOUNT_ID
101+ * PROD_AWS_ECS_CLUSTER
102+ * PROD_AWS_REGION
98103* PROD_AWS_SECRET_ACCESS_KEY
99- * AWS_ECS_SERVICE
100- * AWS_ECS_CLUSTER
101- * AWS_REPOSITORY
Original file line number Diff line number Diff line change @@ -40,42 +40,42 @@ deploy_cluster() {
4040make_task_def (){
4141 task_template=' [
4242 {
43- "name": "community-app",
44- "image": "%s.dkr.ecr.%s.amazonaws.com/%s:%s",
45- "essential": true,
46- "memory": 500,
47- "cpu": 100,
48- "environment": [
49- {
50- "name": "NODE_ENV",
51- "value": "%s"
52- }
53- ],
54- "portMappings": [
55- {
56- "hostPort": 0,
57- "containerPort": 3000,
58- "protocol": "tcp"
59- }
60- ],
61- "logConfiguration": {
62- "logDriver": "awslogs",
63- "options": {
64- "awslogs-group": "/aws/ecs/cluster-1 ",
65- "awslogs-region": "us-west-2 ",
66- "awslogs-stream-prefix": "community-app"
67- }
68- }
43+ "name": "community-app",
44+ "image": "%s.dkr.ecr.%s.amazonaws.com/%s:%s",
45+ "essential": true,
46+ "memory": 500,
47+ "cpu": 100,
48+ "environment": [
49+ {
50+ "name": "NODE_ENV",
51+ "value": "%s"
52+ }
53+ ],
54+ "portMappings": [
55+ {
56+ "hostPort": 0,
57+ "containerPort": 3000,
58+ "protocol": "tcp"
59+ }
60+ ],
61+ "logConfiguration": {
62+ "logDriver": "awslogs",
63+ "options": {
64+ "awslogs-group": "/aws/ecs/%s ",
65+ "awslogs-region": "%s ",
66+ "awslogs-stream-prefix": "community-app"
67+ }
68+ }
6969 }
7070 ]'
71+
7172 if [ " $ENV " = " PROD" ]; then
72- NODE_ENV=production
73+ NODE_ENV=production
7374 elif [ " $ENV " = " DEV" ]; then
74- NODE_ENV=development
75+ NODE_ENV=development
7576 fi
7677
77- task_def=$( printf " $task_template " $ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $NODE_ENV )
78-
78+ task_def=$( printf " $task_template " $ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $NODE_ENV $AWS_ECS_CLUSTER $AWS_REGION )
7979}
8080
8181push_ecr_image () {
You can’t perform that action at this time.
0 commit comments