Skip to content

Commit 284f0d9

Browse files
- added VPC configuration
1 parent 7c743bf commit 284f0d9

File tree

4 files changed

+26
-3
lines changed

4 files changed

+26
-3
lines changed

build.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ elif [ "$1" = "acceptance-test" ] && [ $# -eq 1 ]; then
2222
npm install
2323

2424
npm run acceptance-test
25-
elif [ "$1" = "deploy" ] && [ $# -eq 2 ]; then
25+
elif [ "$1" = "deploy" ] && [ $# -eq 3 ]; then
2626
STAGE=$2
27+
REGION=$3
2728

2829
npm install
29-
'node_modules/.bin/sls' deploy -s $STAGE
30+
'node_modules/.bin/sls' deploy -s $STAGE -r $REGION
3031
else
3132
instruction
3233
exit 1

package-lock.json

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"serverless-iam-roles-per-function": "^0.1.5",
3030
"serverless-plugin-tracing": "^2.0.0",
3131
"serverless-pseudo-parameters": "^1.2.5",
32-
"serverless-sam": "0.0.3"
32+
"serverless-sam": "0.0.3",
33+
"serverless-vpc-discovery": "^1.0.12"
3334
}
3435
}

serverless.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,25 @@ plugins:
55
- serverless-sam
66
- serverless-iam-roles-per-function
77
- serverless-plugin-tracing
8+
- serverless-vpc-discovery
89

910
custom:
1011
stage: ${opt:stage, self:provider.stage}
12+
region: ${opt:region}
1113
logLevel:
1214
prod: WARN
1315
default: DEBUG
1416
serverless-iam-roles-per-function:
1517
defaultInherit: true
18+
vpc:
19+
vpcName: vpc_${self:custom.stage}
20+
subnetNames:
21+
- vpc_${self:custom.stage}.${self:custom.region}a
22+
- vpc_${self:custom.stage}.${self:custom.region}c
23+
- vpc_${self:custom.stage}.${self:custom.region}d
24+
- vpc_${self:custom.stage}.${self:custom.region}e
25+
securityGroupNames:
26+
- vpc_${self:custom.stage}_sg
1627

1728
provider:
1829
name: aws

0 commit comments

Comments
 (0)