MUP(meteor)部署删除文件

时间:2016-05-20 15:34:40

标签: meteor

可悲的是,尽管mup部署工作得很好,但我有一个名为" .uploads"的文件夹,用户可以将文件上传到。

每个部署都会删除目录中的文件。我想从部署中删除或保护文件删除文件,任何想法?

目前我提出了一个问题:https://github.com/arunoda/meteor-up/issues/1022

不确定mup或我的系统设置是否存在问题。我使用tomitrescak:meteor-uploads以及cfs:file-collection。他们都有同样的问题。

1 个答案:

答案 0 :(得分:0)

但是从我看到它很容易做起,您需要在https://github.com/arunoda/meteor-up/blob/mupx/templates/linux/start.sh#L26修改脚本

并添加新的映射。您可以映射多个卷,例如:Mounting multiple volumes on a docker container?

所以你的脚本看起来像(将主机上的文件夹/ opt / uploads / myapp挂载到容器中的文件夹/ opt / uploads):

docker run \
    -d \
    --restart=always \
    --publish=$PORT:80 \
    --volume=$BUNDLE_PATH:/bundle \
    --volume=/opt/uploads/myapp:/opt/uploads/ \      .... this is the new line
    --env-file=$ENV_FILE \
    --link=mongodb:mongodb \
    --hostname="$HOSTNAME-$APPNAME" \
    --env=MONGO_URL=mongodb://mongodb:27017/$APPNAME \
    --name=$APPNAME \
    meteorhacks/meteord:base

这可以在MUP的“start.sh”中找到,直到此问题得到解决,您可以通过选项安装卷。

另见这里的讨论:https://github.com/tomitrescak/meteor-uploads/issues/235#issuecomment-228618130