gpt4 book ai didi

google-app-engine - 我如何配置我的存储库和 TravisCI 以自动部署到 GAE 标准环境?

转载 作者:数据小太阳 更新时间:2023-10-29 03:18:39 24 4
gpt4 key购买 nike

我正在配置我的 Go 应用程序,以便能够在推送到 GitHub 上的 master 时自动部署。

到目前为止,我已经能够使用 Google App Engine 的灵活环境对其进行设置,但我无法通过这样做来利用免费层。我很确定我做错的是错误配置了我的 cloudbuild.yml 文件,因为它似乎就像代码实际上正在进入 GAE 但它不会在它运行时运行到达那里。

这是我的 app.yaml:

runtime: go112

这是我的cloudbuild.yaml:

steps:
- name: 'golang'
args: ['go', 'build', '.']
env: ['GO111MODULE=on']

Go 应用程序本身的布局/设计相对标准,可以找到 here where I'm working on the "gae-standard" branch .

理想情况下,我希望拥有:- TravisCI 运行测试/部署代码到 GAE- GAE在标准环境下运行代码

如果有人有一个很好的例子可以指出我,或者对我做错了什么有一些见解,我将不胜感激。

最佳答案

看来您在这里有 2 个主要问题。

1- 如何自动部署推送到 GitHub 上掌握? 为此,您可以使用 GitHub [1] 上的运行构建。 Google Cloud Build 可让您跨所有平台创建快速、一致、可靠的构建 语言。在提交时自动构建容器或非容器工件 你的 GitHub 存储库。完全控制定义自定义工作流 跨多个环境(例如 VM)构建、测试和部署, 无服务器、Kubernetes 或 Firebase。

2.-如何设置 Google App Engine 的灵活环境以利用免费层? 从我的角度来看,@Jesse 很好地解决了您的问题

[1] https://cloud.google.com/cloud-build/docs/run-builds-on-github

关于google-app-engine - 我如何配置我的存储库和 TravisCI 以自动部署到 GAE 标准环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57293783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com