请问在Docker部署的环境下,上传的文件存储路径如何查看和设置?
王大可
2021.12.13 14:00发布于技术 - 部署与运维
962

目前项目采用Docker部署的方式,如下:

docker run -d \
  --net=host \
  -e ADMIN_PASSWORD=Password1! \
  -e MXRUNTIME_DatabaseType=MYSQL \
  -e MXRUNTIME_DatabaseUserName=XXXXXX \
  -e MXRUNTIME_DatabasePassword=XXXXXXX \
  -e MXRUNTIME_DatabaseName=XXXXXXXX \
  -e MXRUNTIME_DatabaseHost=XXXXXXXX \
  -e LICENSE_ID=XXXXXXXXXXXXXXXX \
  -e LICENSE_KEY=XXXXXXXXXXXXXXXX \
  --name=XXXXXX \

MySQL会定期自动备份或手动导出sql。但此时附件并没有被备份,请问如何实现附件的备份以及将数据库数据与上传文件同时导入开发环境 

首赞
收藏
0评论
···
2个回答
按时间排序
按点赞排序
    收费的阳光
    官方
    2021-12-13 16:08 发布

    按照西蒙老师的指引,-v 添加的卷映射到你容器内部的应用部署目录下的/data/file目录就可以了;

    当然你也可以使用OSS服务了,可以在runtime进行部署,这个取决于你们的选择

    首赞
    1评论
    举报
    Ximeng
    官方
    2021-12-13 15:52 发布

    文件不存在数据库里,会存储在文件系统中。

    所以你的docker运行命令需要用 -v 添加存储卷。

    Mendix不管理存储卷的备份,需根据存储介质(操作系统、云存储等)自建备份机制。

    建议文件系统与数据库同频率备份,以便同步恢复。

    收费的阳光、DannyChuang
    点赞
    2评论
    举报