-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathserverless.yaml
41 lines (41 loc) · 843 Bytes
/
serverless.yaml
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
40
41
service: ${file(./package.json):name}
frameworkVersion: "3"
plugins:
- serverless-esbuild
- serverless-offline
- serverless-prune-plugin
package:
individually: true
provider:
name: aws
region: ap-southeast-2
runtime: nodejs16.x
environment:
AWS_NODEJS_CONNECTION_REUSE_ENABLED: "1"
NODE_OPTIONS: "--enable-source-maps --stack-trace-limit=1000"
STAGE: ${sls:stage}
custom:
serverless-offline:
allowCache: true
useChildProcesses: true
httpPort: 3000
prune:
automatic: true
number: 3
esbuild:
bundle: true
minify: false
sourcemap: true
exclude:
- aws-sdk
target: node16
platform: node
concurrency: 10
functions:
myFunction:
handler: src/handlers/my-handler.handler
events:
- http:
path: /
method: get
cors: true