如何使用Serverless Framework stage/region打包?
How to package by stage/region using the Serverless Framework?
我想知道如何为每个 stage/region 创建一个单独的包,因为我想让包步骤为我要部署到的 stage/region 的每个变体创建一个单独的包。
The docs 表示我可以调用包命令,但是当 运行 我得到:
Command "package" not found, Run "serverless help" for
a list of all available commands.
这些是我试过的命令 运行 但是有提到的错误
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
非常感谢任何帮助!
虽然有 package
命令的已发布文档,但它在版本 1.11 中尚不可用。它is planned to ship只在下一个版本,1.12.
在 v 1.11 中,deploy
命令始终在后台执行 package
命令,但您无法控制此打包过程。您可以使用 --noDeploy
选项通过 selected stage/region 创建本地文件,但是 运行 deploy
将再次覆盖包,忽略之前设置的内容.它将部署到选项参数(如果提供)的 stage/region 或查看 serverless.yml 文件。
另一个问题是 v 1.11 不支持 --path
选项,因此您将无法 select 保存包的位置,也到 select 在哪里可以找到要部署的包。同样,您需要等待下一个版本才能使用这些功能。
我想知道如何为每个 stage/region 创建一个单独的包,因为我想让包步骤为我要部署到的 stage/region 的每个变体创建一个单独的包。
The docs 表示我可以调用包命令,但是当 运行 我得到:
Command "package" not found, Run "serverless help" for a list of all available commands.
这些是我试过的命令 运行 但是有提到的错误
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
非常感谢任何帮助!
虽然有 package
命令的已发布文档,但它在版本 1.11 中尚不可用。它is planned to ship只在下一个版本,1.12.
在 v 1.11 中,deploy
命令始终在后台执行 package
命令,但您无法控制此打包过程。您可以使用 --noDeploy
选项通过 selected stage/region 创建本地文件,但是 运行 deploy
将再次覆盖包,忽略之前设置的内容.它将部署到选项参数(如果提供)的 stage/region 或查看 serverless.yml 文件。
另一个问题是 v 1.11 不支持 --path
选项,因此您将无法 select 保存包的位置,也到 select 在哪里可以找到要部署的包。同样,您需要等待下一个版本才能使用这些功能。