gpt4 book ai didi

node.js - 推送 Bluemix 应用程序会删除公用文件夹中的文件

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:53 24 4
gpt4 key购买 nike

我有一个 Bluemix 应用程序(带有 Node.js 后端),我在上面上传了一些文件(在文件夹 public/uploads 中)。

每当我更改服务器代码并cf push 应用程序时,上传文件夹中的文件都会被删除。如何在不触及我不想触及的文件和文件夹的情况下发布我的应用程序?

提前致谢。

最佳答案

发生这种情况是因为 Cloud Foundry 的工作方式。 Bluemix 在 Cloud Foundry 上运行。造成这种情况的原因是文件系统是短暂的。文件系统不应用于存储上传的文件。

当应用程序重新启动、崩溃、缩放或您上传新版本时,文件系统将被删除。

此外,如果您将应用扩展到例如 5 个实例,您的应用的每个实例都会有不同的上传

我强烈建议您查看 12 Factor App .其中一位租户未将文件存储在磁盘上。

我鼓励您使用共享文件系统,例如 OpenStack Swift。它在 Bluemix 中可用,称为对象存储。

关于node.js - 推送 Bluemix 应用程序会删除公用文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31462436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com