如何解决如何使用 Google Cloud Build + Bazel 部署到 App Engine?
我使用 bazel 作为我的 monorepo 构建过程,我将使用 App Engine 作为应用程序的客户端。
- client/
- app.yaml
- BUILD
- main.py
- app/ - angular app
cloudbuild.yaml
WORKSPACE
我正在使用 pkg_web 打包客户端应用程序,其中包含 app.yaml 和 main.py 作为该包的一部分。
我可以使用 bazel build //client:bundle
成功构建它。
我已经尝试了不同的方法来使用 cloudbuild 将其部署到应用引擎,但到目前为止还没有成功。
steps:
- name: 'gcr.io/cloud-marketplace-containers/google/bazel'
args: ['build','//client:bundle','--verbose_failures']
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
entrypoint: 'bash'
args: ['-c','gcloud app deploy ./client/app.yaml']
如何构建和部署 //client:bundle
的结果?这显然只是部署了源目录,而不是构建的输出。
我还尝试构建一个 py_image
docker 容器并尝试部署它,但没有成功。任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。