Google Cloud VM在部署时创建新版本

时间:2015-06-25 17:01:40

标签: python google-app-engine deployment google-compute-engine gcloud

我正在Google Cloud上运行虚拟机,并使用他们的SDK使用以下命令进行部署:

gcloud preview app deploy ./app.yaml

部署有效,但是对于每个部署,都会创建一个新实例,只能通过将版本ID添加到域名来实现。我尝试通过开发人员仪表板删除旧实例,但之后只是直接重启。

在部署时,如何删除新创建的实例并在默认情况下覆盖主域上的默认版本?

2 个答案:

答案 0 :(得分:3)

要直接从gcloud执行此操作,请使用以下两个标记:

  • --set-default

      

    将部署版本设置为默认服务版本。

  • --version

      

    将由此创建或替换的应用程序版本   部署。如果您未指定版本,则将生成一个版本   你。

(均来自gcloud preview app deploy --help)。

如果每次都将--version设置为相同,则会覆盖在该URL上部署的当前版本,并且不会在每次部署时创建新版本。

如果您使用--set-default,则只能使用域名访问部署的版本(不将版本作为子域名)。

在开发者控制台中手动删除其他版本将是摆脱它们的最简单方法。

答案 1 :(得分:2)

原来你无法在计算机引擎>下编辑它。 VM实例。你必须看看AppEngine>版本并更改默认版本+删除旧版本。