@serverless/tencent-layer
Version:
Tencent Cloud Layer Component
51 lines (42 loc) • 2.41 kB
Markdown
# Configure document
## Complete configuration
```yml
# serverless.yml
MyLayer:
component: '@serverless/tencent-layer'
inputs:
name: test
region: ap-guangzhou
zipFilename: node_modules
src: ./
runtimes:
- Nodejs8.9
description: test project layer
bucketConf:
bucket: layers
object: sls-cloudlayer-test-1584524206.zip
include:
- ./**/include_modules
exclude:
- ./node_modules/bin
forcePublish: false
disableTraverse: false
```
## Configuration description
Main param description
| Param | Required/Optional | Type | Default | Description |
| --------------- | ----------------- | ------- | ------------------- | -------------------------------------------------------------------- |
| region | Required | String | | Layer Region |
| name | Required | String | | Layer name |
| src | Required | String | `process.cwd()` | Layer code folder |
| zipFilename | Optional | String | `${name}-layer.zip` | Zip filename |
| bucketConf | Optional | Object | | COS Bucket config, refer to [bucketConf](#bucketConf) |
| exclude | Optional | Array | | exclude file |
| include | Optional | Array | | include file, if relative path, should relative to `serverless.yml` |
| forcePublish | Optional | Boolean | false | Whether layer change or exist, force to publish a new version |
| disableTraverse | Optional | Boolean | false | Disable traverse files when packing, this is ussful for quickly pack |
### bucketConf
| Param | Required/Optional | Type | Default | Description |
| ------ | ----------------- | ------ | ------- | ----------- |
| bucket | Required | String | | Bucket name |
| object | Optional | String | | Object name |