@@ -5,10 +5,17 @@ defaults: &defaults
5
5
install_dependency : &install_dependency
6
6
name : Installation of build and deployment dependencies.
7
7
command : |
8
- apk add --no-cache bash
8
+ apk add --no-cache bash curl
9
9
apk add --no-cache jq py-pip sudo
10
10
sudo pip install awscli --upgrade
11
11
sudo pip install docker-compose
12
+ install_deploysuite : &install_deploysuite
13
+ name : Installation of install_deploysuite.
14
+ command : |
15
+ git clone --branch v1.3 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
16
+ cp ./../buildscript/master_deploy.sh .
17
+ cp ./../buildscript/buildenv.sh .
18
+ cp ./../buildscript/awsconfiguration.sh .
12
19
restore_cache_settings_for_build : &restore_cache_settings_for_build
13
20
key : docker-node-modules-lp-{{ checksum "package-lock.json" }}
14
21
@@ -25,15 +32,21 @@ jobs:
25
32
- checkout
26
33
- setup_remote_docker
27
34
- run : *install_dependency
35
+ - run : *install_deploysuite
28
36
- restore_cache : *restore_cache_settings_for_build
29
37
- run : ./build.sh
30
38
- save_cache : *save_cache_settings
31
39
- deploy :
32
40
name : Running MasterScript.
33
41
command : |
34
- git clone --branch v1.1 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
35
- cp ./../buildscript/master_deploy.sh .
36
- ./master_deploy.sh -d ECS -e DEV -t latest -s leaderboard-processor -i leaderboard-processor
42
+ #git clone --branch v1.1 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
43
+ #cp ./../buildscript/master_deploy.sh .
44
+ #./master_deploy.sh -d ECS -e DEV -t latest -s leaderboard-processor -i leaderboard-processor
45
+ ./awsconfiguration.sh DEV
46
+ source awsenvconf
47
+ ./buildenv.sh -e DEV -b dev-leaderboard-processor-deployvar
48
+ source buildenvvar
49
+ ./master_deploy.sh -d ECS -e DEV -t latest -s dev-global-appvar,dev-leaderboard-processor-appvar -i leaderboard-processor
37
50
38
51
# Build & Deploy against production backend
39
52
" build-prod " :
@@ -42,28 +55,35 @@ jobs:
42
55
- checkout
43
56
- setup_remote_docker
44
57
- run : *install_dependency
58
+ - run : *install_deploysuite
45
59
- restore_cache : *restore_cache_settings_for_build
46
60
- run : ./build.sh
47
61
- save_cache : *save_cache_settings
48
62
- deploy :
49
63
name : Running MasterScript.
50
64
command : |
51
- git clone --branch v1.1 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
52
- cp ./../buildscript/master_deploy.sh .
53
- ./master_deploy.sh -d ECS -e PROD -t latest -s leaderboard-processor -i leaderboard-processor
65
+ #git clone --branch v1.1 https://github.com/topcoder-platform/tc-deploy-scripts ../buildscript
66
+ #cp ./../buildscript/master_deploy.sh .
67
+ #./master_deploy.sh -d ECS -e PROD -t latest -s leaderboard-processor -i leaderboard-processor
68
+ ./awsconfiguration.sh PROD
69
+ source awsenvconf
70
+ ./buildenv.sh -e PROD -b prod-leaderboard-processor-deployvar
71
+ source buildenvvar
72
+ ./master_deploy.sh -d ECS -e PROD -t latest -s prod-global-appvar,prod-leaderboard-processor-appvar -i leaderboard-processor
54
73
55
74
workflows :
56
75
version : 2
57
76
build :
58
77
jobs :
59
78
# Development builds are executed on "develop" branch only.
60
79
- " build-dev " :
80
+ context : org-global
61
81
filters :
62
82
branches :
63
83
only :
64
- - circleci
65
84
- develop
66
85
- " build-prod " :
86
+ context : org-global
67
87
filters :
68
88
branches :
69
89
only :
0 commit comments