【问题标题】:How I can download/pull deployed apps and services from Cloud Foundry on IBM Cloud/Bluemix?如何从 IBM Cloud/Bluemix 上的 Cloud Foundry 下载/拉取已部署的应用程序和服务?
【发布时间】:2018-02-06 06:33:12
【问题描述】:

应用程序 (Node.js) 由我以前的同事部署在 Cloud Foundry(IBM Cloud,美国南部)上,但我们用于本地测试的私有 Github(独立于 IBM DevOps)中的代码看起来不一样正如他在 Cloud Foundry 上部署的那样。我尝试了以下方法从云端下载,但都不起作用:

  1. Bluemix 文件查看器 - 我在新的 IBM Cloud 界面中找不到它。如何使用 DevOps 服务来实现它? Ref

  2. bx cf 下载 - 因为应用程序在 Diego 后端运行,所以它不起作用。 Ref

  3. bx cf 文件 - 因为应用程序在 Diego 后端运行,所以它不起作用。 Ref

  4. bx cf curl - 我收到以下错误消息。关闭防火墙后,错误信息还是一样。我找不到解决这个问题的方法。 Ref

正在调用 'cf curl /v2/apps/7fe6cdb8-521f-4716-954d-d9598502d049/droplet/download'...

失败

创建请求时出错:

执行请求时出错:获取https://dal05.objectstorage.service.networklayer.com:443/v1/AUTH_9832c938-360c-442a-9713-a5ad3a5d5368/cc-droplets/20/ef/20efe5fb%!D(MISSING)0fa9%!D(MISSING)4ceb%!D(MISSING)8098%!D(MISSING)ec710c8ad0db/fb2ea5e85ec02b65e1d987a7223b92c414df5851?temp_url_sig=8e2b2f7ce7a420d323a0ed5f002669a095af5b12&temp_url_expires=1517896403:拨打tcp 10.1.129.3:443:getsockopt:连接被拒绝

提示:如果您位于防火墙后面并需要 HTTP 代理,请验证 https_proxy 环境变量是否设置正确。否则,请检查您的网络连接。

  1. 云对象存储 - 我没有权限。 Ref

  2. 没有 CLI 的 SSH - 询问我的密码没有意义,因为我使用了没有密码的联合用户 ID。 Ref

【问题讨论】:

    标签: node.js curl ibm-cloud cloud-foundry diego


    【解决方案1】:

    您应该能够将“bx cf ssh”添加到运行时。然后你应该能够制作你认为必要的 tar 包。然后只需有一个地方可以将其上传到。

    【讨论】:

    • bx cf ssh 对我来说很好,而且我也是联邦的。
    • 谢谢@jarkko。我发现我可以在没有 CLI 的情况下使用 SCP 来复制文件。尽管它很慢,但它确实有效。但是当我 ssh 时,我仍然不知道如何将文件复制/传输到本地。
    • 我不记得我是否曾经使用过,但它似乎在云端有scp。但这需要您复制到的目的地 - 需要对互联网开放。另一件事,如果您在应用程序中打开了静态资源文件夹,从技术上讲,您可以将 tar pkg 放在那里,然后将其 wget 到您的本地系统中。不完全建议这样做,但从技术上讲,这也应该有效。
    • 关于使用 scp,sftp 或 rsync 的参考 -> docs.cloudfoundry.org/devguide/deploy-apps/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多