我有一个web应用程序,我想将其部署到Google云中。它是用python和node js构建的,node js与python通信。如何使用两个不同的运行时部署应用程序?
节点js .yaml
runtime: nodejs
api_version: 1
env: flexpython .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发布于 2018-04-13 00:48:24
您可以在同一个应用程序中将代码部署为两个独立的服务,并完全隔离代码(任何语言和标准/flex环境的混合)。请参阅相关的Advantages of implementing CI/CD environments at GAE project/app level vs service/module level?
注意所有服务(调度、cron、队列、数据存储索引)共享的应用程序级配置。
服务仍然是独立部署的。由于flex环境的实际部署时间可能会更长一些,因此您可能会发现很难对这两个部署进行计时以满足at the same time要求。但是,只有在部署将流量切换到新版本之后,才能通过始终部署新版本来改善这一点。流量交换比部署快得多,并且可以自动执行。请参阅相关GAE shutdown or restart all the active instances of a service/app
https://stackoverflow.com/questions/49801197
复制相似问题