繁体   English   中英

如何从 App Engine 中的云 shell 部署 GCS 中我的应用程序存储桶中的文件?

[英]How do I deploy the files from my app bucket in GCS from cloud shell in App engine?

我正在尝试使用 GCS 创建我的第一个 php 应用程序。

我已将所有 php 应用程序文件放在应用程序引擎创建的存储桶中(包括 my.yaml 文件),但我很难访问文件以使用云 Z2591C98B70119FE624898B1E424 中的应用程序部署应用程序?

如果我将它们存储在 git 中,我会使用克隆命令,但会假设这会将文件放在我通过存储桶浏览器手动上传文件的同一存储桶中?!

我要么找不到正确的文件路径,因为存储桶似乎不是我的 /home/username 目录的一部分,要么我缺少一个关键链接,如 API 到云存储服务(GSUtil?)。

谁能指出我正确的方向?

JH

您不应该自己手动将任何文件放入(应用程序的暂存)GCS 存储桶以将应用程序部署到应用程序引擎。

相反,将文件(包括您的app.yaml )放在您机器(或云外壳)上的工作目录中,然后使用gcloud app deploy命令部署它们。 您可以在此处查看如何部署 PHP 应用程序的示例。 gcloud app deploy命令将在本地文件系统上查找源文件。

请注意,使用 git 不是必需的(尽管使用某种形式的源代码控制始终是一种很好的开发实践),这只是在此示例中将文件复制到本地计算机的方式。

(同样——GCS 存储桶不会出现在云 shell 文件系统中——GCS 是一种 blob 存储服务而不是普通文件系统,因此您需要使用像gsutilGCS API这样的工具来访问它)。

暂无
暂无

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

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