2017-04-13 26 views
1

我想知道如何为每个舞台/区域创建一个单独的包,因为我想让包步骤为要部署的舞台/区域的每个变体创建一个单独的包。如何使用无服务器框架按阶段/区域进行打包?

The docs表明我可以调用封装命令,但是当运行我得到:

命令“包”未找到,运行“无服务器的帮助”为 所有可用命令的列表。

这些都是我试着执行上面的命令,但有错误提到

serverless package -s dev -r us-east-1 -p .serverless/us-east-1 -v 

serverless deploy -s dev -l -r us-east-1 -v -p .serverless/us-east-1 

任何帮助,非常感谢!

回答

1

虽然有一个package命令的已发布文档,但尚未在版本1.11中提供。它只在下一个版本中is planned to ship1.12

以V 1.11,则deploy命令总是下的引擎盖执行package命令,但是你没有这个包装过程控制。您可以使用--noDeploy选项来创建具有所选阶段/区域的本地文件,但再次运行deploy将覆盖该程序包,而忽略之前设置的内容。它将部署到选项参数的阶段/区域(如果提供)或查看serverless.yml文件。

另一个问题是,v 1.11不支持--path选项,这样你就不能选择保存的包装,也没有选择在哪里可以找到包进行部署。同样,您需要等待下一个版本才能使用这些功能。

+1

谢谢@Zanon。我会等待1.12版本发布。欣赏洞察力。 – Cojmcc

+0

@Cojmcc [v1.12](https://serverless.com/blog/serverless-v1.12.0/)昨天发布。此功能现在应该可以工作。 – Zanon

+0

这太棒了,谢谢你的高抬头! – Cojmcc

相关问题