从Google App Engine下载完整的网站图片?

时间:2018-11-07 05:55:03

标签: php laravel google-app-engine cloud google-cloud-storage

过去3天,我一直在与这个问题作斗争。我的开发人员也没有Google Cloud平台方面的经验,因此我们几乎束手无策。已经阅读了很多文档。我们为PHP网站(Laravel)使用了Google App Engine的灵活环境。如果有人可以帮助您了解Google巫术的工作原理,我将成为世界上最感恩的人。

问题: 无法确定如何通过灵活的环境设置从Google App Engine下载当前的网站图像。由于我现在有一个新的开发人员,因此我们需要此最新版本进行备份和将来改进。这样做的想法是从那里获取最新代码以及数据库,这尤其重要,因为网站已经有了数据和用户(该网站现在处于beta版)。

我们还有一个GitHub帐户设置。如果我们可以将图像从云中加载到GitHub,那也可以工作。

回复时,请考虑我是PHP和Laravel的新手,甚至是Google Cloud的新手。不幸的是,我将不得不将该解决方案转发给我的不讲英语的开发人员。

谢谢大家!

2 个答案:

答案 0 :(得分:1)

您也许可以在这里找到源代码:

https://console.cloud.google.com/debug

或者,由于您使用的是GAE Flex,因此可以通过进入实例来尝试找到它:

https://cloud.google.com/appengine/docs/flexible/php/debugging-an-instance#connecting_to_the_instance

对于数据库,答案取决于1)您正在使用哪个数据库(google数据存储区与google cloud sql等)和2)您打算使用该数据库。

例如,Google数据存储区的数据存储区管理员可以检索数据库快照(https://console.cloud.google.com/datastore/settings),但是输出不是csv之类的标准。它主要用于备份和还原。但是您可以使用它来将数据库克隆到另一个App Engine项目中

答案 1 :(得分:0)

好的,谢谢,除了Alex以外,什么都不感谢:)为了从Google Cloud平台上的VM复制任何内容,您首先需要通过SSH访问docker(命令:sudo docker exec -it gaeapp / bin / bash) 。在docker内部时,您需要将所需的所有内容存档为TAR.GZ格式(或尝试rar或zip,我的服务器仅支持TAR.GZ),一旦存档,则需要将其复制到docker之外,我已经忘记了如何我已经做到了(糟糕)。但是谷歌会有所帮助。完成后,SSH窗口右上角将出现一个非常不明显的齿轮图标,您只需单击下载文件并输入文件名即可。选择您的存档和vuala。差不多花了我两天时间。所以我想在这里介绍一下。

我现在处于PHP开发的第三天,所以也许有些事情很明显,但是我敢打赌,你们在第三天都吸了很多钱,所以请停止投票:)那只是la脚。