我正在尝试使用 Cloud Build 将 Ruby on Rails 应用程序自动部署到 App Engine。
我的app.yaml
长这样
runtime: ruby
env: flex
entrypoint: bundle exec rails server
但是我收到了这个错误,
Step #1: ERROR: (gcloud.app.deploy) 当前目录下有一个cloudbuild.yaml,/workspace/app.yaml中的runtime字段当前设置为[runtime: ruby]。要使用您的 cloudbuild.yaml 构建自定义运行时,请将运行时字段设置为 [runtime: custom]。要继续使用 [ruby] 运行时,请从该目录中删除 cloudbuild.yaml。
然后我尝试将运行时更改为custom
并添加一个 Dockerfile,因为自定义运行时需要一个 Dockerfile。
但现在我收到一个错误消息,
错误:(gcloud.app.deploy)自定义运行时必须在源目录中具有 [Dockerfile] 和 [cloudbuild.yaml] 中的一个;[/home/milindu/Projects/ElePath-Ruby] 包含两者
然后我也删除了 Dockerfile。但现在陷入了这种奇怪的境地。您可以看到“第 1 步:”像陷入递归一样增长为几个。