serverless-plugin-browserify
Version:
Serverless v1.0 plugin that uses Browserify to bundle NodeJS Lambda functions.
56 lines (49 loc) • 1.18 kB
YAML
service: aws-sdk-parts-browserify-ex
custom:
dev:
profile: browserify-ex
prod:
profile: browserify-ex
# browserify:
# disable: true
package:
individually: true
include:
- someDir1/**
# exclude:
# - excluded-by-default.json
plugins:
- serverless-plugin-browserify
provider:
name: aws
runtime: nodejs4.3
stage: dev
region: us-east-1
deploymentBucket: ${self:provider.stage}-useast1-slsdeploys.yourdomain.org
profile: ${self:custom.${self:provider.stage}.profile}
iamRoleStatements:
- Effect: "Allow"
Action:
- "lambda:InvokeFunction"
Resource: "*"
- Effect: "Allow"
Action:
- "s3:G*"
- "s3:L*"
Resource: "*"
functions:
usersList:
name: ${self:provider.stage}-${self:service}-usersList
description: list users
handler: users/list.hello
memorySize: 512
timeout: 10
browserify:
noParse:
- "../lib/bigFile.json" #tell browserify to not parse, can't optimize, dont waste time
usersGet:
name: ${self:provider.stage}-${self:service}-usersGet
description: get user
handler: users/get.hello
memorySize: 512
timeout: 10