我有一个具有此体系结构的应用程序:
-Function1
.index.js
-Function2
.index.py
.requirements.txt
-Function3
.index.py
.requirements.txt
-Function4
.index.py
.requirements.txt
-node_modules
.serverless.yml
.package.json
我的问题是,当我调用无服务器部署时,我最终遇到了NodeJS函数(功能1)中的整个应用程序
只有NodeJS函数会发生此问题,Python函数只有与每个函数相关的代码。
注意:我在我的serverless.yml中有它:
package:
individually: true
plugins:
- serverless-python-requirements
- serverless-iam-roles-per-function
- serverless-pseudo-parameters
- serverless-plugin-include-dependencies
感谢您的帮助。
答案 0 :(得分:0)
我正在使用/ typescript / es7来实现无服务器功能,请在serverless.yml中尝试:
runBlocking {
job.children.forEach {
it.join()
}
}
答案 1 :(得分:0)
解决方案是在serverless.yml中使用“排除/包含”命令
所以我刚刚添加了:
package:
exclude:
- ./**
include:
- CreateThumbnail/index.handler
- node_modules/**
现在,NodeJS函数仅包括该函数的节点模块依赖项和源代码。