首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个AWS lambda函数的Claudia.js

具有多个AWS lambda函数的Claudia.js
EN

Stack Overflow用户
提问于 2017-04-04 22:50:40
回答 2查看 978关注 0票数 3

我正在使用AWS将函数和web API部署到claudia.js lambda和API网关。我的项目文件结构如下:

代码语言:javascript
复制
functions
--function1
---- node_modules
---- package.json
---- index.js
---- claudia.json
--function2
---- node_modules
---- package.json
---- index.js
---- claudia.json

问题是,为了更新新版本,我必须在每个函数folder...so中运行"claudia update“,我必须为每个函数(在每个文件夹中)运行一次。有没有办法让claudia.js一次更新我所有的函数?

EN

回答 2

Stack Overflow用户

发布于 2017-09-03 12:25:54

使用工具来运行ClaudiaJS,而不是让ClaudiaJS来做这项工作。大多数monorepo工具就足够了,比如Lerna,但是如果你不关心Lolaus提供了什么,还有很多不那么固执己见的工具--monorepo是相当低级的。

对于Lerna,您将需要使用规定的repo结构,获取链接的node_modules,并且lerna run deploy将运行包含它的每个包的npm部署脚本。

使用Lolaus,您将搜索所有函数,然后在每个目录中运行任意命令:lolaus "*/*/caudia.json" claudia update

票数 0
EN

Stack Overflow用户

发布于 2017-11-18 08:46:12

我们有一个包含多个replate lambda的lambda repo,每个lambda都在自己的子文件夹中。

代码语言:javascript
复制
> lambdas 
> |_lambda1
> |___main.js
> |___main.spec.js
> |___claudia.json
> |___package.json
> |_lambda2
> |___main.js
> |___main.spec.js
> |___claudia.json
> |___package.json
> |_helpers
> |_test.sh
> |_deploy.sh

我们使用npm和一个bash脚本来迭代每个lambda,并在它们上运行一组一致的npm/eslint命令。如果通过了构建过程,我们将以相同的方式在每个lambda上运行一个claudia命令。有一些剪切和粘贴

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43210630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档