tan*_*ank 4 deployment service google-app-engine google-cloud-platform
我想在 Google Cloud Platform 的 App-engine 中为现有应用程序创建和部署新服务。
该应用程序可以通过 URL test.appspot.com 访问
我想创建一个带有简单网页的新服务,该网页可以使用 app-engine 中的 URL my-service.test.appspot.com 访问。
我知道我需要创建 app.yaml 并部署它,但我不确定是否需要使用之前已经部署的现有 app.yaml 或者我可以使用新的服务名称创建一个新的 app.yaml 并进行部署它。
使用新的 app.yaml 部署会覆盖应用程序和现有服务还是仅在 App-engine 中创建我的新服务?
将新服务部署到 App-engine 中的现有应用程序需要遵循哪些步骤?
虽然可以app.yaml通过指定不同的部署命令参数来使用现有的服务来部署新服务,但我不推荐它,因为恕我直言它太脆弱了,您可能会影响现有应用程序(从技术上讲default,您现有的单个服务的服务) -服务应用程序)。您也不太可能希望在新服务中部署完全相同的代码(正在部署的代码是.yaml文件所在目录中的代码)。
我强烈建议(重新)构建您的应用程序,同时考虑您的服务:
.yaml文件(甚至不必调用app.yaml从单服务应用程序目录中获取该目录相对简单:只需创建一个子目录(用于default服务)并将现有目录app.yaml和代码移入其中,检查功能是否不受影响,然后从新位置重新部署。然后为其他服务及其代码创建子目录。
也可以看看:
通常,您为每个服务创建一个目录,其中包含服务的 YAML 文件和关联的源代码。可选的应用程序级配置文件(
dispatch.yaml、cron.yaml、index.yaml和 queue.yaml)包含在顶级应用程序目录中。下面的示例显示了三个服务。在service1和 中service2,源文件与 YAML 文件处于同一级别。在 中service3,有两个版本的 YAML 文件。
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |