【问题标题】:Deploy two applications with Google App Engine使用 Google App Engine 部署两个应用程序
【发布时间】:2020-03-10 00:13:51
【问题描述】:

我成功部署了 /code/client 中的 node.js 应用程序

我的 /code/client/app.yml 看起来像:

runtime: nodejs10

resources:
  memory_gb: 4
  cpu: 1
  disk_size_gb: 10

manual_scaling:
  instances: 1

所以我可以通过 gcloud app 浏览来查看我的页面。

现在,我想上传我的 /code/api 应用程序。 (这是一个带有 express 应用的 node.js)

我应该怎么做才能做到这一点?我希望两个应用程序同时运行。

【问题讨论】:

    标签: node.js express google-cloud-platform


    【解决方案1】:

    只需在/code/api 文件夹中为您的后端应用程序创建一个专用的app.yaml,并在其中指定一个service 名称。

    这里,例如:

    runtime: nodejs10
    service: api
    ...
    

    您的后端将在https://api-dot-YOUR_APP.appspot.com 提供服务。

    当然,您可以选择其他服务名称。

    更多关于Official docs的信息

    【讨论】:

    • 所以我有一个 service1.yaml 和一个 service2.yaml 。然后我想我必须从 /code 文件夹部署应用程序......但控制台要求我提供 .yaml 文件!我错过了什么吗?
    • 对不起,我不清楚,我已经更新了我的答案。您应该在其文件夹中为您的api 应用程序创建一个专用的yaml 文件。先部署默认服务(客户端),再部署api服务。
    猜你喜欢
    • 2015-11-13
    • 2019-04-22
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 2020-04-04
    相关资源
    最近更新 更多