我的Meteor App在重建后不断删除文件

时间:2016-12-11 23:25:03

标签: javascript meteor docker ubuntu-14.04 digital-ocean

我有一个使用mupx构建和部署的meteorjs应用程序。但是,在每次部署之后,我都注意到删除了上一个版本的上传图像,从而导致图像损坏。

我发现这是因为码头工人。 WOuld已将图像存储在码头工人以外的地方,但码头工人不允许我(或者我不知道如何做到这一点)

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

如何阻止这种情况发生?感谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 首先,当您使用MUPx进行部署时,您的应用程序将封装在docker中,并且docker会在重建后删除所有不在卷中的文件。

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

但是我通过添加这行代码--volume=uploads:/.uploads \编辑start.sh文件来使用MUPx。此行表示当您运行MUPx deploy时,该文件将运行docker run以添加卷/.uploads

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