首页 > 解决方案 > 我在这里做错了什么?每当我执行这一行时,它都会指向一个目录

问题描述

每当我尝试执行“gcloud app deploy”时,以下是我得到的。我只是不知道为什么。

C:\Users\charl\Desktop\Apps\webTest\webTest>gcloud app deploy 错误:需要一个 app.yaml(或 appengine-web.xml)文件才能将此目录部署为 App Engine 应用程序。使用https://cloud.google.com/appengine/docs/flexible/python/configuring-your-app-with-app-yaml(App Engine 灵活环境)或 https://中的说明创建 app.yaml 文件 cloud.google.com/appengine/docs/standard/python/config/appref(App Engine 标准环境)在您的语言选项卡下。错误:(gcloud.app.deploy) [C:\Users\charl] 无法识别为有效的源目录或文件。

标签: google-app-enginegcloud

解决方案


App Engine 有两种风格:经典的“App Engine Standard”和较新的“App Engine Flex(ible)”。

两者都需要一些配置,以便 App Engine 服务了解您希望如何运行您的应用程序。在许多情况下,此配置带有一个名为app.yaml. 对于 App Engine Standard for Java,该文件称为appengine-web.xml. 您需要先为您的应用程序创建这两个文件之一,然后才能部署它。

您收到的错误消息很有帮助。它为您提供链接,帮助您创建成功部署所需的文件。


推荐阅读