Ale*_*nce 2 google-cloud-platform google-cloud-sdk google-cloud-shell
我正在使用 GCP 的“Google App Engine”来托管静态网站。我已经使用 Visual Studio Code 创建了网站文件(HTML、JS)和 yaml。我将包含这些文件的文件夹本地存储在本地计算机中。
我下载了适用于 Windows 的 Cloud SDK Shell。我登录到我的帐户,并选择了该项目。根据视频和教程,我需要使用“gcloud app deploy”来部署应用程序。
但是我收到一个错误,说需要一个“app.yaml”文件来部署这个目录......
我正在尝试按照本教程进行操作:https : //cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website#before_you_begin
我也在尝试按照此视频中包含的步骤操作:https : //www.youtube.com/watch?v=mlcO7nfQzSg
如何指定我的“app.yaml”文件所在的根文件夹?
提前致谢!!
我已经尝试过很多命令,但不幸的是它们都没有奏效
gcloud app deploy无需附加参数即可工作的特殊情况仅适用于单服务应用程序,并且仅当该命令在服务app.yaml配置文件所在的目录中执行时(并且具有该确切名称,不能使用其他名称)。
对于其他情况,可以/必须指定可部署项。来自gcloud app deploy:
概要
Run Code Online (Sandbox Code Playgroud)gcloud app deploy [DEPLOYABLES …] [--bucket=BUCKET] [--image-url=IMAGE_URL] [--no-promote] [--no-stop-previous-version][--version=VERSION, -v VERSION] [GCLOUD_WIDE_FLAG ...]
描述
此命令用于将代码和配置部署到 App Engine 服务器。作为输入,需要
DEPLOYABLES上传一个或多个。ADEPLOYABLE可以是服务的 .yaml 文件或配置的 .yaml 文件(有关特定于您的 App Engine 环境的配置文件的更多信息,请参阅 https://cloud.google.com/appengine/docs/standard/python/configuration-文件 或 https://cloud.google.com/appengine/docs/flexible/python/configuration-files)。请注意,对于 Java 标准应用程序,您必须将路径添加到appengine-web.xmlWEB-INF 目录中的文件。gcloud app deploy 会跳过 .gcloudignore 文件中指定的文件(gcloud topic gcloudignore有关详细信息,请参阅 参考资料)。
因此,除了在您app.yaml所在的目录中运行不带参数的命令之外,还要指定app.yaml(如果需要,使用完整或相对路径)作为可部署:
gcloud app deploy path/to/your/app.yaml
Run Code Online (Sandbox Code Playgroud)
恕我直言,这样做是一个好习惯 - 指定可部署的更可靠,并且是部署具有多个服务的应用程序或通过dispatch.yaml文件使用路由的唯一方法。
| 归档时间: |
|
| 查看次数: |
3894 次 |
| 最近记录: |