0.0.5 ā¢ Published 2 years ago
serverless-dart-official v0.0.5
š¦ Install
Install the plugin inside your serverless project with npm.
$ npm i -D serverless-dart-official
š” The -D
flag adds it to your development dependencies in npm speak
š” This plugin assumes you are using Dart Runtime for AWS Lambda coding your applications.
Add the following to your serverless project's serverless.yml
file
service: hello
provider:
name: aws
runtime: dart
plugins:
# this registers the plugin
# with serverless
- serverless-dart-official
# creates one artifact for each function
package:
individually: true
functions:
hello:
# the first part of the handler refers to the script lib/main.dart.
# main.hello identifies the handler to execute in the Dart runtime.
# The runtime supports multiple handlers
# The plugin is smart to not rebuild those scripts with multiple handlers.
handler: main.hello
events:
- http:
path: /hello
method: GET
š” The Dart Runtime for AWS Lambda requires a binary named
bootstrap
. This plugin renames the binarydart2native
builds tobootstrap
for you and zips that file.
The default behavior is to build your Lambda inside a Docker container. Make sure you get Docker.
š¤ø Usage
Every serverless workflow command should work out of the box.
package your Lambdas
$ npx serverless deploy
deploy your Lambdas
$ npx serverless deploy
šØāš» Development
Clone the repository
$ git clone https://github.com/davidsdearaujo/serverless-dart-official
Link the package
$ npm link
Link the package to your testing environment
$ npm link serverless-dart-official
š License
We :blue_heart: Dart.