【问题标题】:How to download node application (Source code) deployed as a cloud foundry app in IBM bluemix?如何在 IBM bluemix 中下载部署为 Cloud Foundry 应用程序的节点应用程序(源代码)?
【发布时间】:2017-08-29 09:59:40
【问题描述】:
  1. 我创建了一个 Cloud Foundry 应用程序来在 bluemix 中部署 node js 应用程序。
  2. 我使用了他们在入门中给出的命令,将我的 node js 应用程序从本地部署到 bluemix。应用部署成功,应用开始运行。
  3. 现在我必须下载我部署的代码(整个项目文件夹),我该怎么做?

【问题讨论】:

  • 您为什么要这样做?如果你没有代码,你是如何部署它的?这似乎完全倒退了。
  • 在我的应用程序中,用户可以上传文件,这些文件将存储在我的应用程序文件夹中,这就是为什么我需要在重新部署应用程序之前下载。如果我部署时没有备份上传的文件,它被删除了
  • 这本身就是一个问题,因为 CF 中的存储不是持久的 - 如果您的应用程序崩溃并被平台重新启动,那么所有已上传的文件都将消失。您需要将它们移到应用程序之外的持久存储中,然后您也可以从其他地方访问它们(想想 S3 存储桶或类似的)。注意我只能根据你写的内容来判断,这里指的是源代码而不是用户上传的内容。
  • 感谢您的回答。是否有任何官方链接来检查这个 senario ?
  • 我不确定你的意思,但广义的想法是基本的 12 因素:12factor.net。 CF专用:docs.cloudfoundry.org/devguide/deploy-apps/…

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


【解决方案1】:

不建议将文件写入 Bluemix 上 Cloud Foundry 应用程序中的文件系统,这纯粹是一个运行时。如果您需要存储文件,请尝试使用 Bluemix https://console.bluemix.net/catalog/services/Object-Storage 上的 Object Storage 产品,这将保证您的文件安全,并允许您访问、备份它们或任何您需要的东西。

【讨论】:

  • 是否有Node sdk 使用对象存储实现上传和下载功能??
  • @user7369339 请求推荐诸如图书馆之类的场外资源是明确的主题。我想搜索引擎可以帮助你自己回答这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
相关资源
最近更新 更多