irongit

'using env variables for bucket names'

huncholanehuncholaneauthored
parent ad3a188commit b48e45de631e36d1c866cc29531c16625965aa4fBrowse files

1 file changed, +10 -7

+10-7buildspec.yml
@@ -4,6 +4,9 @@ env:
44 variables:
55 REACT_APP_BASE_URL: "http://localhost:5001/"
66 CLOUDFRONT_ID: "E1VDTBR7TV8GO0"
7+ FRONTEND_BUCKET: "hygo.real-e-state.frontend"
8+ CACHE_BUCKET: "hygo.real-e-state.cache"
9+ ARTIFACT_BUCKET: "hygo.real-e-state.artifacts"
710
811 phases:
912 install:
@@ -12,14 +15,14 @@ phases:
1215 - cd Client && npm i
1316 - cd ../server && npm i
1417 - echo Ensuring artifact bucket
15- - aws s3api create-bucket --bucket hygo.real-e-state.artifacts --create-bucket-configuration LocationConstraint=us-west-1
18+ - aws s3api create-bucket --bucket $ARTIFACT_BUCKET --create-bucket-configuration LocationConstraint=us-west-1
1619 - echo Ensuring cache bucket
17- - aws s3api create-bucket --bucket hygo.real-e-state.cache --create-bucket-configuration LocationConstraint=us-west-1
20+ - aws s3api create-bucket --bucket $CACHE_BUCKET --create-bucket-configuration LocationConstraint=us-west-1
1821 - echo Ensuring frontend bucket
19- - aws s3api create-bucket --bucket hygo.real-e-state.frontend --create-bucket-configuration LocationConstraint=us-west-1
20- - aws s3api delete-public-access-block --bucket hygo.real-e-state.frontend
21- - aws s3api put-bucket-policy --bucket hygo.real-e-state.frontend --policy file://Client/bucket-policy.json
22- - aws s3 website hygo.real-e-state.frontend --index index.html --error index.html
22+ - aws s3api create-bucket --bucket $FRONTEND_BUCKET --create-bucket-configuration LocationConstraint=us-west-1
23+ - aws s3api delete-public-access-block --bucket $FRONTEND_BUCKET
24+ - aws s3api put-bucket-policy --bucket $FRONTEND_BUCKET --policy file://Client/bucket-policy.json
25+ - aws s3 website --bucket $FRONTEND_BUCKET --index index.html --error index.html
2326
2427 build:
2528 commands:
@@ -32,7 +35,7 @@ phases:
3235 # Copy the build output to your S3 bucket
3336 - echo Copying build files to S3 bucket...
3437 - aws s3 website
35- - aws s3 sync ./Client/build/ s3://hygo.real-e-state/ --delete
38+ - aws s3 sync ./Client/build/ "s3://$FRONTEND_BUCKET/" --delete
3639 cache:
3740 paths:
3841 - Client/node_modules