Cloud Build を使用して、Ruby on Rails アプリの App Engine へのデプロイを自動化しようとしています。
私app.yaml
はこのように見えました、
runtime: ruby
env: flex
entrypoint: bundle exec rails server
しかし、私はこのエラーが発生しています。
ステップ #1: エラー: (gcloud.app.deploy) 現在のディレクトリに cloudbuild.yaml があり、/workspace/app.yaml のランタイム フィールドは現在 [runtime: ruby] に設定されています。cloudbuild.yaml を使用してカスタム ランタイムを構築するには、runtime フィールドを [runtime: custom] に設定します。[ruby] ランタイムを引き続き使用するには、このディレクトリから cloudbuild.yaml を削除してください。
次にcustom
、カスタムランタイムには Dockerfile が必要なため、ランタイムを変更して Dockerfile を追加しようとしました。
しかし、今ではエラーが発生しています。
エラー: (gcloud.app.deploy) カスタム ランタイムのソース ディレクトリには、[Dockerfile] と [cloudbuild.yaml] のいずれかが必要です。[/home/milindu/Projects/ElePath-Ruby] には両方が含まれています
次に、Dockerfile も削除しました。しかし、今、この奇妙な状況に陥っています。'Step #1:' が再帰にスタックしたようにいくつかに成長していることがわかります。