1
1
version : 2
2
2
defaults : &defaults
3
- docker :
4
- - image : circleci/python:2.7-stretch-browsers
3
+ docker :
4
+ - image : circleci/python:2.7-stretch-browsers
5
5
install_dependency : &install_dependency
6
- name : Installation of build and deployment dependencies.
7
- command : |
8
- sudo apt install jq
9
- sudo pip install awscli --upgrade
10
- sudo pip install docker-compose
11
-
6
+ name : Installation of build and deployment dependencies.
7
+ command : |
8
+ sudo apt install jq
9
+ sudo pip install awscli --upgrade
10
+ sudo pip install docker-compose
11
+
12
12
install_deploysuite : &install_deploysuite
13
- name : Installation of install_deploysuite.
14
- # Git Clone -change back to v1.3 or latest once counter var is generalized.
15
- command : |
16
- git clone --branch master https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
17
- cp ./../buildscript/master_deploy.sh .
18
- cp ./../buildscript/buildenv.sh .
19
- cp ./../buildscript/awsconfiguration.sh .
20
-
13
+ name : Installation of install_deploysuite.
14
+ # Git Clone -change back to v1.3 or latest once counter var is generalized.
15
+ command : |
16
+ git clone --branch master https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
17
+ cp ./../buildscript/master_deploy.sh .
18
+ cp ./../buildscript/buildenv.sh .
19
+ cp ./../buildscript/awsconfiguration.sh .
20
+
21
21
restore_cache_settings_for_build : &restore_cache_settings_for_build
22
22
key : circleci-tc-email-service-{{ checksum "package-lock.json" }}
23
23
@@ -27,9 +27,8 @@ save_cache_settings: &save_cache_settings
27
27
- node_modules
28
28
29
29
run_build : &run_build
30
- name : Build of Docker image
31
- command : ./build.sh
32
-
30
+ name : Build of Docker image
31
+ command : ./build.sh
33
32
34
33
jobs :
35
34
# Build & Deploy against development backend rer
@@ -45,14 +44,13 @@ jobs:
45
44
- save_cache : *save_cache_settings
46
45
- deploy :
47
46
name : Running Masterscript - deploy tc-email-service
48
- command : |
47
+ command : |
49
48
./awsconfiguration.sh DEV
50
49
source awsenvconf
51
50
./buildenv.sh -e DEV -b dev-tc-email-service-deployvar
52
51
source buildenvvar
53
- ./master_deploy.sh -d ECS -e DEV -t latest -s dev-global-appvar,dev-tc-email-service-appvar -i tc-email-service -p FARGATE
54
-
55
-
52
+ ./master_deploy.sh -d ECS -e DEV -t latest -s dev-global-appvar,dev-tc-email-service-appvar -i tc-email-service -p FARGATE
53
+
56
54
" build-prod " :
57
55
<< : *defaults
58
56
steps :
@@ -70,21 +68,20 @@ jobs:
70
68
source awsenvconf
71
69
./buildenv.sh -e PROD -b prod-tc-email-service-deployvar
72
70
source buildenvvar
73
- ./master_deploy.sh -d ECS -e PROD -t latest -s prod-global-appvar,prod-tc-email-service-appvar -i tc-email-service -p FARGATE
71
+ ./master_deploy.sh -d ECS -e PROD -t latest -s prod-global-appvar,prod-tc-email-service-appvar -i tc-email-service
74
72
75
-
76
73
workflows :
77
74
version : 2
78
75
build :
79
76
jobs :
80
77
# Development builds are executed on "develop" branch only.
81
78
- " build-dev " :
82
- context : org-global
79
+ context : org-global
83
80
filters :
84
81
branches :
85
- only : [' dev', ' feature/decouple-sendgridtemplateid' ]
82
+ only : [" dev", " feature/decouple-sendgridtemplateid" ]
86
83
- " build-prod " :
87
- context : org-global
84
+ context : org-global
88
85
filters :
89
86
branches :
90
87
only : master
0 commit comments