google-app-engine - gcloud:如何通过cli下载应用程序

标签 google-app-engine google-cloud-platform gcloud

我使用 gcloud preview app deploy 部署了一个应用。

有没有办法把它下载到其他本地机器上? 我怎样才能得到这些文件?我通过 ssh 尝试过但没有成功(无法访问 docker 目录)

更新: 我发现了这个:

gcloud preview app modules download default --version 1 --output-dir=my_dir

但它没有加载文件

日志

Downloading module [default] to [my_dir/default]
Fetching file list from server...
|- Downloading [0] files...                                 -|

最佳答案

我在两年后来到 Google App Engine,我看到他们做了很多改进并添加了大量功能。但遗憾的是,他们的文档有时还有很多不足之处。

我曾经使用 appcfg.py 下载我上传版本的代码使用以下命令。

appcfg.py download_app -A <app_id> -V <version> <output-dir>

当然,现在他们已经在 gcloud shell 中完成了所有内容,其中 appcfg.py不可访问。

但是,以下方法帮助我下载了已部署的代码:

  1. 转到控制台并进入 Google App Engine。
  2. 选择您要合作的项目。

  3. 项目的仪表板打开后,单击右上角的 打开内置的控制台窗口。

    enter image description here

  4. 如果你勾选appcfg.py,应该在底部加载云壳。可供您在此 VM 中使用。

    enter imagedescription her[2]

  5. 因此,使用 appcfg.py download_app -A <app_id> -V <version> <output-dir>下载代码。

  6. 现在一旦您在所需文件夹中有了代码,为了将它下载到您的本地计算机上 - 您可以打开 docker 代码编辑器

    enter image description here

  7. 现在我假设如果我右击并导出所需的 文件夹就可以了,

    enter image description here

    但它给了我以下错误消息。

    {"Error":"'concurrency' must be a number but it is [object Undefined]","Message":"'concurrency' must be a number but it is [object Undefined]"}
    
  8. 所以,我认为如果文件夹 是一个文件。回到云外壳并使用任何东西 您喜欢的实用程序制作文件夹的存档

    zip -r mycode.zip mycode
    
  9. 转到 docker 代码编辑器,导出并下载。

    enter image description here

现在。当然,可能有更多方法(希望如此),但在 2 年后回到 Google App Engine 后,这对我来说很有意义。

关于google-app-engine - gcloud:如何通过cli下载应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32487781/

相关文章:

java - 使用谷歌云应用程序引擎将域重定向到另一个域特定的网址

python - 在 Google App Engine 中部署 Flex 环境时出现错误 : (gcloud. app.deploy) 错误响应:[13]

google-app-engine - 是否有用于为 Google App Engine 设置 TLS 证书的 API?

android - App Engine 中运行的是哪种类型的服务器?

google-cloud-platform - Dataproc Serverless - 如何设置 javax.net.ssl.trustStore 属性以修复 java.security.cert.CertPathValidatorException

google-app-engine - gcloud app deploy - 更新服务默认值失败,代码为 13 超过实例限制的配额,以及 401 unathorized

java - 使用 Cloud Tools for Eclipse 部署包含 p12 文件的 App Engine 应用程序

java - 使用 JSON 的 App Engine( Jersey )

java - Google AppEngine - Java - Slim3 - 在新 View 中显示对象(从 key 检索)属性

redis - GCP MemoryStore 上的数据迁移