在正确配置了开发服务器和生产服务器后,我希望在Google App Engine上设置一个临时环境,以便在将其部署到生产环境之前对新开发的版本进行实时测试。
我知道两种不同的方法:
第一个选项是通过修改app.yaml 版本参数。
version: app-staging
我不喜欢这种方法
第二个选项是通过修改app.yaml 应用程序参数
application: foonamestaging
用这种方法,我会创建第二个完全独立于生产版本的应用程序。 唯一缺点是我不得不配置第二个应用程序(管理员设置)。 使用像Gaebar这样的备份\恢复工具,该解决方案也可以很好地工作。
使用什么样的方法为Web应用程序设置临时环境? 是否有任何自动化脚本在部署前更改yaml?
发布于 2018-05-14 19:37:01
在我的设置中选择了第二个选项,因为它是最快的解决方案,而且我没有编写任何脚本来更改部署中的应用程序参数。
发布于 2018-05-14 20:28:49
如果需要单独的数据存储,则选项二对我来说看起来更干净,因为:
可以将版本功能保留为生产应用程序的真正版本。
可以保留流量分割的版本功能。
可以保留多租户的名称空间功能。
可以轻松将实体从一个应用复制到另一个应用。在命名空间之间并不那么容易。
很少的API仍然不支持名称空间。
对于拥有多个开发人员的团队,可以将上传授予单个人的生产许可。
https://stackoverflow.com/questions/-100008468
复制相似问题