Google App Engine Flexible是否可以访问由程序包动态创建的文件夹?

Sudhanshu gaur

我正在做Profiling我的NodeJs应用程序,正在使用Google App Engine Flexible它,为此,我正在使用npm 0x,但是事情是因为这个包正在flamegraph我的NodeJs根目录文件夹内,现在我该怎么做retrieve this folder(我的意思get access是这个文件夹)。我必须SSH使用App Engine Flexible实例,但是有两个文件夹vm-runtime-appvmagent但是我的NodeJs源代码根目录不存在。

表姐

这是因为GAE实例将应用程序启动到Docker容器中SSH到实例后,需要在运行应用程序的容器中生成外壳程序

SSH到实例后,请执行以下步骤

sudo docker ps
docker exec -it [CONTAINER-NAME] /bin/bash

第一个命令将列出正在运行的Docker容器,其中包括您的节点运行时容器(可能名为gaeapp);第二个命令将容器在那里你可以在生成一个bash shell中lscdpwd周围

一旦知道要下载的目录或文件,就可以退出容器外壳并将文件从容器复制到GAE实例:

exit
docker cp [CONTAINER-NAME]:/app/package.json ./

从那里,您可以使用gcloud shell在本地下载此文件。您也可以在Node中生成它后,将其简单地复制到Node中的api中公开的http端点(即/debug/flamegraph.svg),

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章