1.0.4 • Published 4 years ago
serverless-deployment-group-plugin v1.0.4
Serverless Deployment Group
Serverless Deployment Group is a plugin that allows to select which functions are to be deployed based on an aggrupation variable.
Documentation
Setup
First, you have to set serverless-deployment-group-plugin
plugin by running:
serverless plugin install --name serverless-deployment-group-plugin
This will install the required npm package and add the plugin to your serverless.yml
file.
...
plugins:
- serverless-deployment-group-plugin
...
Requirements
Package versions:
- node: >= 8.0.0
- npm: >= 1.64.0
- serverless: >= 1.34
Warnings:
- If
deployment-group
option is present in deploy command, this plugin removes those functions in node functions (in serverless.yml) which don't match with selected groups.
- If
Usage
- Add an aggrupation name (
deployment-group
) for one or more functions:
...
functions:
function1:
deployment-group: group_A
handler: index.handler
name: function1
function2:
deployment-group: group_A
handler: index.handler
name: function1
function3:
deployment-group: group_B
handler: index.handler
name: function1
...
Run deploy command
sls deploy --deployment-group group_A
.Functions will be deployed based on your selection group. In this example: function1 and function2.