gpt4 book ai didi

ubuntu - Meteor - 引用 docker 镜像外部的目录以进行持久文件存储

转载 作者:行者123 更新时间:2023-12-02 18:31:49 24 4
gpt4 key购买 nike

我正在做一个需要上传图片/文件的项目。该项目是用meteorJs构建的,我正在使用 ostrio:files 包进行文件上传。
如果上传的文件没有存储在应用构建目录之外,这些文件将被删除。因此,对于持久文件存储,我需要存储在构建文件夹之外的目录中。

这在我的本地机器(Windows 10)上运行良好,因为我可以轻松地引用我机器中的路径。但是当我使用 MUPX 将 Meteor 应用程序部署到服务器时,我发现很难引用服务器的根目录,因为该应用程序被包装在一个 docker 容器中。

关于如何从 docker 中引用主机上的根目录/任何文件夹的任何想法?谢谢

最佳答案

部署时应使用 Docker 卷。它在 docker 容器外放置一个文件夹,并将所有文件保存在那里。另外我会推荐使用mup而不是 mupx因为它非常适合我。您需要做的就是更新您的mup设置,它将为您完成所有工作。

就这个:

module.exports = {

// ...

meteor: {
name: 'app',
path: '../app',
volumes: { // lets you add docker volumes (optional)
"/host/path": "/container/path",
"/second/host/path": "/second/container/path"
},
//...
},

// ...

};

如您所见,您可以添加多个数据卷并将它们与您的 meteor 应用程序一起使用。

关于ubuntu - Meteor - 引用 docker 镜像外部的目录以进行持久文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41030333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com