Deploy your functions to AWS Lambda as you code, in realtime
Deploy your functions to AWS Lambda as you code and get realtime feedback.
Right now, unpolished PoC, however, works.
Iterating with Serverless Framework is slow.
Plugins like serverless-offline or emulator try to solve that problem by Emulating AWS Lambda environment locally. That solution is far from perfect because of different container, different environment, different IAM roles etc. etc. - Inconsistency.
This plugin, instead of running Lambdas offline, deploys your code to AWS Lambda as you type, in realtime. Welcome back to 2000's, where PHP FTP deployments were made every time CMD+S
was hit.
npm install serverless-develop --save
serverless-develop
to your serverless.yml
plugins
section:plugins:
- serverless-develop
serverless develop
serverless-develop
can be configured by changing following variables in serverless.yml
file.
custom:
develop:
middleware:
- npm run build # Runs `npm run build` before packaging
buildPath: build # Packages files from `build` directory
sourcePath: src # Points to source files directory
changeInterval: 0.2 # Specifies max amount of seconds between deployments
.serverless
directoryNote: Right now, only JS is supported.
serverless-webpack
To be added...
Heavily inspired by @keithwhor's article and @mthenw thoughts.
Awesome! All contributions are welcome.
MIT