代码之家  ›  专栏  ›  技术社区  ›  markvgti

在GAE标准中不同配置同一服务的不同版本

  •  0
  • markvgti  · 技术社区  · 7 年前

    在GAE标准中不同配置同一服务的不同版本

    test 服务的版本应在较低规格的实例上运行;没有空闲实例) prod 相同服务的版本。

    因为两个部署共享相同的 appengine-web.xml

    在以前的一个项目中,我曾求助于单独 appengine-web.xml.test appengine-web.xml.prod Git版本( appengine-web.xml文件 .gitignore -d) 是的。然后我写了一个简单的构建程序 使用适当的版本,然后运行build和deployment命令。这是使用AppEngine SDK。

    在我当前的项目中,我使用的是gcloudsdk。有更好/更简单的解决方案吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Dan Cornilescu    7 年前

    从部署的角度来看,同一服务的不同版本在技术上并不共享 appengine-web.xml version 如果您有疑问,可以在文件中实际配置服务本身的名称。

    因此,如何在部署服务的工作区/存储库中管理文件版本控制实际上取决于您。

    你以前的剧本是一种方法。

    app.yaml ,这是真的,但总的想法是一样的): Google Cloud App Engine app.yaml for multiple environments

    旁注:我个人建议使用不同的应用程序来实现不同的环境,而不仅仅是不同的版本和/或服务,请参见: