【问题标题】:How to deploy python and node js at same time at same domain in google app engine?如何在谷歌应用引擎的同一域中同时部署 python 和节点 js?
【发布时间】:2018-09-22 21:08:33
【问题描述】:

我有一个网络应用程序,我想将其部署在 Google 云中。它使用 python 和 node js 构建,node js 与 python 通信。如何使用两个不同的运行时部署应用程序?
节点js.yaml

runtime: nodejs
api_version: 1
env: flex

蟒蛇.yaml

runtime: python
env: flex
threadsafe: true
runtime_config:
  python_version: 3
health_check:
   enable_health_check: True
   check_interval_sec: 5
   timeout_sec: 4
   unhealthy_threshold: 2
   healthy_threshold: 2

【问题讨论】:

    标签: python node.js express google-app-engine google-cloud-storage


    【解决方案1】:

    您可以将代码部署为同一个应用中的 2 个独立服务,并实现完全的代码隔离(语言和标准/弹性环境的任意组合)。看看有什么相关的Advantages of implementing CI/CD environments at GAE project/app level vs service/module level?

    注意所有服务(调度、cron、队列、数据存储索引)共享的应用级配置。

    服务仍然是独立部署的。由于 flex 环境的实际部署时间可能需要更长的时间,您可能会发现很难为 2 次部署安排时间以满足at the same time 的要求。但这可以通过始终部署新版本来改善,并且只有在部署之后 将流量切换到新版本。流量切换比部署快得多,并且可以自动化。见相关GAE shutdown or restart all the active instances of a service/app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多