google-app-engine - 如何找到两年前部署的谷歌应用引擎源代码

标签 google-app-engine google-cloud-functions app-engine-flexible

我们有一个谷歌云 AppEngine 服务,它是由一个不再在我们公司工作的开发人员编写和部署的(但是我们仍然有他的登录凭据)。该版本基于自定义运行时和灵活的环境,最后一次部署是在 2018 年 4 月 16 日。 我们的问题是此服务间歇性地抛出 502/nginx 错误,我们似乎无法找到它的源代码。当我们转到该版本的调试选项卡时,我们会看到附加的屏幕。尝试按照屏幕截图错误中的说明重新部署,因为我们的本地目录中没有源文件。

有谁知道是否可以找出此代码的部署位置?我们当然已经搜索了我们的 GitLab,但在那里找不到该项目。

enter image description here

最佳答案

您可以尝试在 GCP 控制台 (https://console.cloud.google.com/appengine/instances) 中转到 App Engine > Instances。从下拉列表中选择正确的服务,然后在实例本身上选择“SSH”。

enter image description here

Cloud Shell 将打开。执行 sudo docker exec -t -i gaeapp/bin/bash 打开应用程序容器 ( Access app files in ssh session into google app engine flexible? )

现在,如果您执行 ls,您应该会看到这些文件。但是,此时我不知道如何轻松下载所有这些。

@Jans 的回答会更直接地访问文件,但 staging.[yourproject].appspot.com 默认情况下会删除超过 14 天的文件

关于google-app-engine - 如何找到两年前部署的谷歌应用引擎源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65925281/

相关文章:

gcloud app 部署灵活环境挂起

node.js - 部署 Google App Engine 失败并超时

java - 清除内存缓存 AppEngine 不起作用

python-3.x - 新应用引擎应用的 Python 3.7 本地开发服务器选项

google-app-engine - AppEngine 灵活的静态 index.html

javascript - 在 firebase 函数 :shell, 中遇到错误:从插件获取元数据失败,错误:invalid_grant

node.js - Firebase 存储-如何使用 node.js 从存储中删除文件?

java - 对静态文件的请求是否会导致应用程序在 GAE 中启动?

python - Google App Engine 抛出此 InvalidURL ("nonnumeric port: ' %s'"% host[i+1 :]) exception when I try to deploy. 如何修复它?

python - 如何从python谷歌云函数访问谷歌云存储中文件的文件元数据