遗憾的是,尽管mup部署工作得很好,但我有一个名为".uploads“的文件夹,用户可以将文件上传到其中。
每个部署都删除目录中的文件。我想排除或保护文件的部署,删除文件,有什么想法吗?
目前我提交了一个问题:https://github.com/arunoda/meteor-up/issues/1022
不确定是mup还是我的系统设置有问题。我使用tomitrescak:meteor上传和cfs:文件收集。他们都有同样的问题。
发布于 2016-09-02 15:14:35
但据我所见,这样做很容易,您需要在https://github.com/arunoda/meteor-up/blob/mupx/templates/linux/start.sh#L26修改脚本
并添加一个新的映射。您可以映射多个卷,如:Mounting multiple volumes on a docker container?
因此,您的脚本将类似于(将文件夹挂载到容器中的/opt/uploads/myapp文件夹中的主机上/opt/上载/myapp):
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
https://stackoverflow.com/questions/37350484
复制相似问题