org: ..
app: ..
service: ....
plugins:
- serverless-api-gateway-caching
- serverless-prune-versions
- serverless-esbuild
build:
esbuild: false
provider:
name: aws
region: ap-southeast-2
runtime: nodejs22.x
timeout: 90
iamRoleStatements:
- Effect: Allow
Action:
- 'lambda:InvokeFunction'
Resource: '*'
environment:
DIAGNOSTICS_LEVEL: ${env:DIAGNOSTICS_LEVEL}
custom:
esbuild:
bundle: true
minify: false
sourcemap: true
exclude: ['aws-sdk']
target: 'node22'
#define: { 'require.resolve': undefined }
platform: 'node'
concurrency: 10
apiGatewayCaching:
enabled: true
prune:
automatic: true
includeLayers: true
number: 2
# only include the Prisma binary required on AWS Lambda while packaging
package:
individually: true
org: ..
app: ..
service: ....
plugins:
- serverless-api-gateway-caching
- serverless-prune-versions
- serverless-esbuild
build:
esbuild: false
provider:
name: aws
region: ap-southeast-2
runtime: nodejs22.x
timeout: 90
iamRoleStatements:
- Effect: Allow
Action:
- 'lambda:InvokeFunction'
Resource: '*'
environment:
DIAGNOSTICS_LEVEL: ${env:DIAGNOSTICS_LEVEL}
custom:
esbuild:
bundle: true
minify: false
sourcemap: true
exclude: ['aws-sdk']
target: 'node22'
#define: { 'require.resolve': undefined }
platform: 'node'
concurrency: 10
apiGatewayCaching:
enabled: true
prune:
automatic: true
includeLayers: true
number: 2
# only include the Prisma binary required on AWS Lambda while packaging
package:
individually: true