代码之家  ›  专栏  ›  技术社区  ›  John Ptacek

nodejs到app引擎的google云构建

  •  0
  • John Ptacek  · 技术社区  · 6 年前

    我正在尝试使用google的云构建对nodejs应用程序进行基于触发器的构建。

    我的代码在Bitbucket中,存储库镜像到Google的源代码存储库中。repo有一个客户机和服务器目录。我让repo的客户端启动react应用程序的构建并部署到firebase托管的网站。

    不过,服务器应用程序在查找 app.yaml 文件。如果我通过 gcloud app deploy 我的部署很好。

    如果我将应用程序推送到我的repo并尝试使用google cloud build,那么在定位 App.YAML 文件

    我的 cloudbuild.yaml 文件

    steps:
      - name: 'gcr.io/cloud-builders/gcloud'
        args: ['app', 'deploy', 'app.yaml']
        dir: 'server'
    

    还有我的 App.YAML

    env: flex
    
    
        manual_scaling:
          instances: 1
        resources:
          cpu: 1
          memory_gb: 0.5
          disk_size_gb: 10
    

    然后我收到一个错误,说它找不到 App.YAML 文件

    Step #1: ERROR: (gcloud.app.deploy) [/workspace/server/app.yaml] does not exist.

    我已经使用Docker来构建一个映像并以这种方式部署,但无法理解为什么这不起作用。我想我遗漏了一些很明显的东西,比如app.yaml不存在,但它就在回购协议中。

    0 回复  |  直到 6 年前
    推荐文章