我一直是用户的长期用户 appcfg.py 我甚至在它上面构建了一些bash脚本。
我们应该切换到 gcloud app部署?将 appcfg.py 被弃用?如果是,那么时间表是什么?
为什么没有yaml文件向后兼容的宽限期?切换到 gcloud app部署 我明白了:
[application]字段在文件[... / app.yaml]中指定。这个 gcloud不使用该字段,必须将其删除。项目名称应该 而是由。指定
gcloud config set project MY_PROJECT
或者通过设置--project
单个命令执行的标志。
和
错误:[version]字段在文件[... / app.yaml]中指定。这个 gcloud不使用该字段,必须将其删除。版本是 默认情况下自动生成,但也可以手动指定 通过设置
--version
单个命令执行的标志。
我这样说,因为这可能是模块/服务字段:
警告:应用程序.yaml文件中的“module”参数是 弃用。请改用“service”参数。
你如何上传 queue.yaml中, dispatch.yaml 和 cron.yaml 同 gcloud app部署?
部署应用程序的两种方式有什么区别?
我对需要注意的警告和事情很感兴趣:
FLAGS --promote推广已部署的版本以接收所有流量。默认为True。
这意味着w / gcloud app部署 应用程序将被部署,新版本将被设置为活动版本...这正是相反的方式 appcfg.py 做了你必须打电话的事情 set_default_version 将版本标记为活动。
这引出了我的最后一个问题:如果我选择不通过使用其中任何一个来激活它
$ gcloud config set app / promote_by_default false
要么
使用--no-promote禁用。
我是否必须重新部署w /默认值,以便我可以激活它?