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

Shell 谷歌云应用引擎-如何使用SSH和调试模式编辑代码,shell,google-app-engine,google-cloud-platform,Shell,Google App Engine,Google Cloud Platform,我正在尝试调试一个部署到谷歌云应用程序引擎的应用程序。在阅读文档时,我发现为了做到这一点,我必须使用 gcloud app --project [Project ID] instances enable-debug 之后,我可以通过SSH连接到我的实例中并访问root。现在我想编辑一些文件。然而,尝试使用vim或nano似乎不起作用 有没有办法在不重新部署整个应用程序的情况下编辑这些文件?部署的应用程序运行实时代码。编辑它通常是不可行的。此外,对运行容器所做的更改不是永久性的;事实上,它们在第

我正在尝试调试一个部署到谷歌云应用程序引擎的应用程序。在阅读文档时,我发现为了做到这一点,我必须使用

gcloud app --project [Project ID] instances enable-debug
之后,我可以通过SSH连接到我的实例中并访问root。现在我想编辑一些文件。然而,尝试使用vim或nano似乎不起作用


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

部署的应用程序运行实时代码。编辑它通常是不可行的。此外,对运行容器所做的更改不是永久性的;事实上,它们在第一次重新启动时就丢失了。 你可以在这页上找到一些信息。
与上述内容无关,云shell中提供了一个实际版本

一旦您SSH到App Engine实例中并在Docker容器中打开一个shell,您需要在安装nano或vim之前下载包列表:

apt-get update && apt-get install nano
然后,您可以编辑应用程序的文件(位于
/app
):


类似于@paing答案。此答案中的详细步骤
nano composer.json