【问题标题】:My Meteor App keeps deleting files after rebuild我的 Meteor 应用程序在重建后不断删除文件
【发布时间】:2016-12-11 23:25:02
【问题描述】:
我有一个使用 mupx 构建和部署的 meteorjs 应用程序。然而,在每次部署之后,我注意到之前构建的上传图像被删除,从而导致图像损坏。
我发现这是因为 docker。将图像存储在 docker 以外的地方,但 docker 不允许我(或者我不知道该怎么做)
我的应用由 DigitalOcean 托管在 Ubuntu 14.04 上。
我怎样才能阻止这种情况发生?谢谢
【问题讨论】:
标签:
javascript
meteor
docker
ubuntu-14.04
digital-ocean
【解决方案1】:
我找到了解决方案。
首先,当您使用 MUPx 部署时,您的应用程序被包装在 docker 中,并且 docker 会在重建后删除所有不在卷中的文件。
所以,我寻找的是如何在部署时创建 docker 卷。然而,这对于 MUPx 是不可能的,但 MUP 似乎有办法做到这一点。
但是我通过添加这行代码 --volume=uploads:/.uploads \ 来编辑 start.sh 文件,从而使用 MUPx 做到了这一点。此行表示当您运行MUPx deploy 时,该文件将运行docker run 以添加卷/.uploads。
这一行表明我上传的文件是持久的。