Cloud 运行 /Cloud 代码在 intellij 中部署错误
Cloud Run /Cloud Code deployment error in intellij
尝试按照 Getting Started instructions 在 Intellij 中使用 Cloud Code 部署云 运行 服务(使用 Cloud Run: Deploy
部署 HelloWorld Flask 应用程序容器)但出现以下错误,任何想法为什么会这样
它最初有效,即使用相同的步骤在云 运行 服务上部署应用程序,然后在尝试重新部署时大约一周后开始抛出此错误,项目设置没有变化。
intellij 和 docker 版本是最新的。
已通过 google 云项目 gcloud auth login --update-adc
的身份验证
本地 运行 工作正常 (Cloud Run: Run Locally
),
但是 运行宁 Cloud Run: Deploy
抛出这个“代码 89”错误
Preparing Google Cloud SDK (this may take several minutes for first time setup)...
Creating skaffold file: /var/.../skaffold8013155926954225609.tmp
Configuring image push settings in /var/.../skaffold8013155926954225609.tmp
../Library/Application Support/cloud-code/bin/versions/../
skaffold build --filename /var/.../skaffold8013155926954225609.tmp --tag latest --skip-tests=true
invalid skaffold config: getting minikube env:
running [/Users/USER/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/
minikube docker-env --shell none -p minikube --user=skaffold]
- stdout: "false exit code 89"
- stderr: ""
- cause: exit status 89
Failed to build and push Cloud Run container image.
Please ensure your builder settings are correct, network is available, you are logged in to a valid GCP project, and try again.
编辑:我看到 minikube 错误代码 89:ExGuestUnavailable 这是一个特定于来宾主机的错误代码,仍然不清楚是什么导致了这个
好的,我仍然不知道为什么它无法从 intellij 部署到云 运行 但我可以从命令行部署它
cd my-flask-app
#step 1: build container image from Dockerfile and submit to container registry
gcloud builds submit --tag gcr.io/GCP_PROJECT_ID/my-flask-app
#step 2: deploy the image on cloud run (reference)
gcloud run deploy --image gcr.io/GCP_PROJECT_ID/my-flask-app
参考文献:
- https://cloud.google.com/build/docs/building/build-containers
https://cloud.google.com/container-registry/docs/quickstart
编辑:上面的答案成功了:minikube delete --all --purge
似乎是 skaffold 尝试与 minikube 通信(也可用于构建图像)的问题。请尝试清理 minikube
minikube stop
minikube delete --all --purge
然后重试。
尝试按照 Getting Started instructions 在 Intellij 中使用 Cloud Code 部署云 运行 服务(使用 Cloud Run: Deploy
部署 HelloWorld Flask 应用程序容器)但出现以下错误,任何想法为什么会这样
它最初有效,即使用相同的步骤在云 运行 服务上部署应用程序,然后在尝试重新部署时大约一周后开始抛出此错误,项目设置没有变化。
intellij 和 docker 版本是最新的。
已通过 google 云项目 gcloud auth login --update-adc
本地 运行 工作正常 (Cloud Run: Run Locally
),
但是 运行宁 Cloud Run: Deploy
抛出这个“代码 89”错误
Preparing Google Cloud SDK (this may take several minutes for first time setup)...
Creating skaffold file: /var/.../skaffold8013155926954225609.tmp
Configuring image push settings in /var/.../skaffold8013155926954225609.tmp
../Library/Application Support/cloud-code/bin/versions/../
skaffold build --filename /var/.../skaffold8013155926954225609.tmp --tag latest --skip-tests=true
invalid skaffold config: getting minikube env:
running [/Users/USER/Library/Application Support/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/
minikube docker-env --shell none -p minikube --user=skaffold]
- stdout: "false exit code 89"
- stderr: ""
- cause: exit status 89
Failed to build and push Cloud Run container image.
Please ensure your builder settings are correct, network is available, you are logged in to a valid GCP project, and try again.
编辑:我看到 minikube 错误代码 89:ExGuestUnavailable 这是一个特定于来宾主机的错误代码,仍然不清楚是什么导致了这个
好的,我仍然不知道为什么它无法从 intellij 部署到云 运行 但我可以从命令行部署它
cd my-flask-app
#step 1: build container image from Dockerfile and submit to container registry
gcloud builds submit --tag gcr.io/GCP_PROJECT_ID/my-flask-app
#step 2: deploy the image on cloud run (reference)
gcloud run deploy --image gcr.io/GCP_PROJECT_ID/my-flask-app
参考文献:
- https://cloud.google.com/build/docs/building/build-containers https://cloud.google.com/container-registry/docs/quickstart
编辑:上面的答案成功了:minikube delete --all --purge
似乎是 skaffold 尝试与 minikube 通信(也可用于构建图像)的问题。请尝试清理 minikube
minikube stop
minikube delete --all --purge
然后重试。