繁体   English   中英

Google Cloud appengine 部署:未找到应用

[英]Google Cloud appengine deployment: No app found

我继承了使用 google appengine 的 php 代码库,因此我在本地有一个完全构建的应用程序,我正在尝试部署。 但是当我运行时:

gcloud app deploy --project project-name --verbosity=debug

我收到以下错误。 我不明白暂存命令错误,因为在 app.yaml 我指定了runtime: php55 我不知道 API 端点错误是什么意思,我也不明白为什么没有找到应用程序。 对于任何这些错误的任何帮助将不胜感激。

调试:使用 arguments 运行 [gcloud.app.deploy]:[--project: "project-name", --verbosity: "debug"] 调试:未找到运行时 [php55] 和环境 [STANDARD] 的暂存命令。 DEBUG: API endpoint: [ https://appengine.googleapis.com/] , API version: [v1] DEBUG: No app found: Traceback (most recent call last): File "/Users/myname/Downloads/google-cloud -sdk/lib/googlecloudsdk/command_lib/app/deploy_util.py”,第 679 行,在 _PossiblyCreateApp 返回 api_client.GetApplication() 文件“/Users/myname/Downloads/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/ appengine_api_client.py”,第 66 行,在 GetApplication 返回 self.client.apps.Get(request) File “/Users/myname/Downloads/google-cloud-sdk/lib/googlecloudsdk/third_party/apis/appengine/v1/appengine_v1_client. py”,第 1124 行,在获取配置,请求,global_params=global_params) 文件“/Users/myname/Downloads/google-cloud-sdk/lib/third_party/apitools/base/py/base_api.py”,第 722 行,在_RunMethod 返回 self.ProcessHttpResponse(method_config, http_response, request) 文件“/Users/myname/Downloads/google-cloud-sdk/lib/third_party/apit ools/base/py/base_api.py”,第 728 行,在 ProcessHttpResponse self.__ProcessHttpResponse(method_config, http_response, request)) 文件“/Users/myname/Downloads/google-cloud-sdk/lib/third_party/apitools/base/ py/base_api.py”,第 599 行,在 __ProcessHttpResponse http_response ,method_config=method_config,request=request) <{'status': '404', 'content-length': '136', 'x-xss-protection': '0', 'x-content-type-options': 'nosniff', '传输编码':'chunked','vary':'Origin,X-Origin,Referer','server':'ESF','-content-encoding':'gzip','cache-control':'private','日期':'星期二,2019 年 9 月 24 日 22:49:44 GMT','x-frame-options':'SAMEORIGIN','alt-svc':'quic=":443"; 马=2592000; v="46,43"', '内容类型': '应用程序/json; 字符集=UTF-8'}>,内容 <{
“错误”:{“代码”:404,“消息”:“找不到应用程序\“项目名称\”。”,“状态”:“NOT_FOUND”}}

--project的值必须对应于 Google Cloud Platform 项目 ID。

在粘贴问题时,不清楚您是否用project-name替换了您的实际项目 ID(NB 项目 ID 和项目名称是不同的属性,请参阅链接)。

验证项目是否存在的一种方法是:

gcloud projects describe [[PROJECT]]

假设项目存在,第二个考虑因素是(因为您没有指定deployables ),该命令假定工作目录包含app.yaml (App Engine 应用配置)文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM