【发布时间】:2017-08-29 09:59:40
【问题描述】:
- 我创建了一个 Cloud Foundry 应用程序来在 bluemix 中部署 node js 应用程序。
- 我使用了他们在入门中给出的命令,将我的 node js 应用程序从本地部署到 bluemix。应用部署成功,应用开始运行。
- 现在我必须下载我部署的代码(整个项目文件夹),我该怎么做?
【问题讨论】:
-
您为什么要这样做?如果你没有代码,你是如何部署它的?这似乎完全倒退了。
-
在我的应用程序中,用户可以上传文件,这些文件将存储在我的应用程序文件夹中,这就是为什么我需要在重新部署应用程序之前下载。如果我部署时没有备份上传的文件,它被删除了
-
这本身就是一个问题,因为 CF 中的存储不是持久的 - 如果您的应用程序崩溃并被平台重新启动,那么所有已上传的文件都将消失。您需要将它们移到应用程序之外的持久存储中,然后您也可以从其他地方访问它们(想想 S3 存储桶或类似的)。注意我只能根据你写的内容来判断,这里指的是源代码而不是用户上传的内容。
-
感谢您的回答。是否有任何官方链接来检查这个 senario ?
-
我不确定你的意思,但广义的想法是基本的 12 因素:12factor.net。 CF专用:docs.cloudfoundry.org/devguide/deploy-apps/…
标签: node.js ibm-cloud cloud-foundry