我的 Meteor 应用程序在重建后不断删除文件

My Meteor App keeps deleting files after rebuild

我有一个用 mupx 构建和部署的 meteorjs 应用程序。然而,在每次部署之后,我注意到以前构建的上传图像被删除,从而导致图像损坏。

我发现这是因为docker。本来可以将图像存储在 docker 之外的某个地方,但 docker 不允许(或者我不知道该怎么做)

我的应用由 DigitalOcean 在 Ubuntu 14.04 上托管。

我怎样才能阻止这种情况发生?谢谢

我找到了解决办法。 首先,当您使用 MUPx 部署时,您的应用程序被包裹在 docker 中,并且 docker 会在重建后删除所有不在卷中的文件。

所以,我寻找的是如何在部署时创建 docker 卷。然而,这对于 MUPx 是不可能的,但 MUP 似乎有办法做到这一点。

但我通过添加这行代码 --volume=uploads:/.uploads \ 来编辑 start.sh 文件,从而使用 MUPx 做到了这一点。此行表示当您 运行 MUPx deploy 时,文件将 运行 一个 docker run 添加卷 /.uploads.

这一行表明我上传的文件是持久的。