在一条管道中部署多个无服务器服务的部署策略

时间:2018-09-27 02:04:04

标签: continuous-integration continuous-deployment serverless-framework serverless

我在一个目录中有多个无服务器服务。每个服务都有自己的无服务器Yaml。我的目录如下。建议的部署此类项目结构的方法是什么?可以使用父级无服务器yaml来部署所有其他serverless.yamls吗?

enter image description here

推荐的部署这些服务的方法是什么?

1 个答案:

答案 0 :(得分:1)

不幸的是,没有任何官方的无服务器工具可以部署这样的多种服务。我最终写了一个小的bash脚本来做到这一点。您可以使用类似这样的内容:

for service in $(find . -maxdepth 2 -type f -name serverless.yml -exec dirname {} \;)
do
    cd $service
    npm install
    sls deploy
    cd -
done