39 lines
780 B
YAML
39 lines
780 B
YAML
service: nfa-serverless
|
|
frameworkVersion: '3'
|
|
|
|
plugins:
|
|
- serverless-esbuild
|
|
- serverless-offline
|
|
|
|
provider:
|
|
name: aws
|
|
runtime: nodejs18.x
|
|
stage: ${opt:stage, 'prd'}
|
|
region: ${opt:region, 'us-west-2'}
|
|
apiGateway:
|
|
minimumCompressionSize: 1024
|
|
shouldStartNameWithService: true
|
|
environment:
|
|
DEBUG: '*'
|
|
AWS_STAGE: ${self:provider.stage}
|
|
AWS_NODEJS_CONNECTION_REUSE_ENABLED: 1
|
|
|
|
custom:
|
|
esbuild:
|
|
bundle: true
|
|
minify: true
|
|
sourcemap: false
|
|
exclude:
|
|
- 'aws-sdk'
|
|
target: 'node18'
|
|
platform: 'node'
|
|
concurrency: 10
|
|
|
|
functions:
|
|
submitBuildInfo:
|
|
handler: dist/functions/builds/handler.submitBuildInfo
|
|
events:
|
|
- http:
|
|
path: build
|
|
method: post
|
|
cors: true |