-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathbuildspec.yml
39 lines (39 loc) · 2.54 KB
/
buildspec.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
version: 0.2
phases:
install:
commands:
- nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://127.0.0.1:2375 --storage-driver=overlay2 &
- timeout 15 sh -c "until docker info; do echo .; sleep 1; done"
- npm install aws-cdk -g
- CDK_STACK=$(aws cloudformation list-stacks --query 'StackSummaries[?(StackName==`CDKToolkit` && StackStatus==`CREATE_COMPLETE`)].StackId' --output text)
build:
commands:
- git clone --single-branch https://github.com/aws-samples/aws-fault-injection-simulator-workshop-v2.git
- cd ./aws-fault-injection-simulator-workshop-v2/supporting-services/vscode-server
- npm install
- ../../scripts/cdkbootstrap.sh
- npm run build
- cdk deploy VscodeServerStack --require-approval never
- cd ../../PetAdoptions/cdk/pet_stack/
- npm install
- npm run build
- cdk deploy Services --context admin_role=${EE_TEAM_ROLE_ARN} --context is_event_engine="true" --require-approval=never --verbose -O ./out/out.json
- cdk deploy ServicesSecondary --context admin_role=${EE_TEAM_ROLE_ARN} --context is_event_engine="true" --require-approval=never --verbose -O ./out/out.json
- cdk deploy NetworkRegionPeering --require-approval=never --verbose -O ./out/out.json
- cdk deploy NetworkRoutesMain --require-approval=never --verbose -O ./out/out.json
- cdk deploy NetworkRoutesSecondary --require-approval=never --verbose -O ./out/out.json
- cdk deploy S3Replica --require-approval=never --verbose -O ./out/out.json
- cdk deploy Applications --require-approval=never --verbose -O ./out/out.json
- cdk deploy ApplicationsSecondary --require-approval=never --verbose -O ./out/out.json
- cdk deploy FisServerless --require-approval never --verbose -O ./out/out.json
- cdk deploy Observability --require-approval never --verbose -O ./out/out.json
- cdk deploy ObservabilitySecondary --require-approval never --verbose -O ./out/out.json
- cdk deploy UserSimulationStack --require-approval never --verbose -O ./out/out.json
- sh ../../../az-experiment/scripts/removeusersimtags.sh
- cdk deploy UserSimulationStackSecondary --require-approval never --verbose -O ./out/out.json
- cdk deploy ObservabilityDashboard --require-approval never --verbose -O ./out/out.json
- cd ../../../intro-experiment/cdk
- npm install
- cdk deploy --require-approval never --verbose -O ./out/out.json
artifacts:
files: './aws-fault-injection-simulator-workshop-v2/PetAdoptions/cdk/pet_stack/out/out.json'