Add scripting capabilities to the Serverless Framework.
Install the plugin in your Serverless (v1.0 or higher) project:
npm install --save serverless-plugin-scripts
And activate it by adding the following configuration to your serverless.yml file:
plugins:
- serverless-plugin-scriptsTo add a custom command to the Serverless CLI, just define a custom.scripts.commands property in your serverless.yml file:
custom:
scripts:
commands:
hello: echo Hello from ${self:service} service!You can now run serverless hello to execute the hello command.
It is possible to define simple hooks for existing Serverless CLI commands by adding a custom.scripts.hooks property in your serverless.yml file:
custom:
scripts:
hooks:
'deploy:createDeploymentArtifacts': npm run compileThe next time you run serverless deploy, your script will be automatically invoked during the deploy:createDeploymentArtifacts lifecycle event.
To find out about existing lifecycle events, check out this page.
Created and maintained by Manuel Vila.
MIT