Google Cloud App Engine-编辑1个文件

时间:2018-07-19 21:09:55

标签: google-app-engine

我是Google Cloud的新手,我想知道是否可以在App Engine应用程序中仅编辑一个文件。

这是我的问题: 我正在从普通托管服务器迁移到Google云,而我的PHP代码遇到了一些问题,我使用的是本地版本,但我在云中遇到了一些错误,因此我需要更改1或2个文件,并进行更新它们并测试应用程序,那么有什么方法可以直接在服务器上更改该文件?要部署我正在使用此命令:

(?P<api>.+)

但是部署大约需要10分钟,因此我的测试太慢了。有什么建议吗?

谢谢。 莱安德罗

3 个答案:

答案 0 :(得分:2)

对于标准环境,答案是否定的,您需要部署新版本的应用程序才能修改文件。因此建议是-充分利用本地测试您的应用程序。查看与Google AppEngine - updating my webapp after deploy相关的某种方式

对于灵活的环境(可能是您提到的10分钟的部署时间,对于灵活的环境而言通常如此),可能会尝试 ,但乏味,请参阅Google AppEngine - updating my webapp after deploy

答案 1 :(得分:1)

有一种方法可以直接编辑到实例中。

ssh进入您的实例,然后按照该URL的指导在运行的docker上启动shell。 https://cloud.google.com/appengine/docs/flexible/python/debugging-an-instance

登录后,您可以看到php源文件。

基本上,您将没有任何编辑器。

$> apt update
$> apt install nano
$> nano index.php // edit your files

您会看到类似

enter image description here

答案 2 :(得分:0)

无法更改服务器上的1-2个文件,以便它可以更新应用程序。部署是更新实时应用程序的过程。如果要对已部署的应用程序进行一些更改,则必须重新部署-无法解决。这就是为什么建议使用test the app locally before (re)deploying来确保一切正常的原因。

如果在本地一切正常,并且只有在部署应用程序后问题才开始发生,应该对此进行进一步调查,我建议您打开一个新问题,并提供尽可能多的有关问题的详细信息,包括完整的堆栈跟踪错误,相关代码部分以及您的app.yaml内容。