当我在OpenAPI规范中做一些不涉及代码更改的更改时,是否需要与新规范一起重新部署代码?
当我使用OpenAPI命令部署gcloud service-management deploy规范时,我返回到它的输出新服务配置版本,该版本应该设置为app.yaml文件中的ENDPOINTS_SERVICE_VERSION参数。
我不确定,但看起来每次我部署新版本的OpenAPI规范时都必须重新部署应用程序,即使应用程序代码没有改变,我仍然需要用新的ENDPOINTS_SERVICE_VERSION值将其指向正确的服务配置版本,对吗?
如果是这样的话,那么它不同于在“重新部署”部分下的AE flex环境的API部署是如何工作的文档中所描述的内容,其中的内容如下:
您可以使用gcloud服务管理部署命令只更新API规范,而无需重新部署后端API服务器代码或可扩展服务代理。如果您要更改仅配置的详细信息,这是非常有用的。 当您更改API规范时,支持正在运行的服务实例的Service将获取更改,因为它依赖于相同的服务配置。
也许有人可以帮助澄清在AE标准环境下它到底是如何工作的?
发布于 2017-03-22 20:42:37
您正在使用终结点框架吗?如果是这样的话,那么当您制作一个新的服务配置版本时,您将不得不部署该应用程序,因为正如您所提到的,app.yaml指定要使用哪个服务配置。
https://stackoverflow.com/questions/42839063
复制相似问题