Google云应用引擎 - 如何使用SSH和调试模式编辑代码

时间:2018-05-03 19:44:59

标签: shell google-app-engine google-cloud-platform

我正在尝试调试我已部署到Google云应用引擎的应用程序。阅读文档,我发现为了这样做,我必须使用

进入调试模式
gcloud app --project [Project ID] instances enable-debug

之后我能够通过SSH连接到我的实例并访问root。现在我想编辑一些文件。但是,尝试使用vim或nano似乎不起作用。

有没有办法在不重新部署整个应用程序的情况下编辑这些文件?

2 个答案:

答案 0 :(得分:2)

在您通过SSH进入App Engine实例并在Docker容器中打开外壳后,您需要在安装nano或vim之前下载软件包列表:

apt-get update && apt-get install nano

然后,您可以编辑应用程序的文件(位于/app中):

nano composer.json

答案 1 :(得分:0)

部署的应用运行实时代码。编辑它通常是不可行的。而且,对运行容器的改变不是永久性的;事实上他们在第一次重新开始时就输了。 您可以在Debugging an Instance页面上找到一些信息。 与上述无关,云shell中提供了实际的command-line editor