JSReport Docker容器无法写入数据目录,新模板无法持久化
JSReport Docker镜像数据持久化问题求助
我尝试构建可持久化数据的JSReport Docker镜像,希望容器停止后数据仍能保留,但目前遇到问题:在运行的门户中创建的模板及操作内容无法保存到数据目录。容器可以正常运行并加载数据目录中已有的自定义模板,但无法保存或持久化新创建的内容。
我已经尝试了以下操作:
- 运行镜像时挂载数据目录:
docker run -p 5483:5483 -v /mydata:/DOCKERJSREPORT/data jsreport-container - 在配置文件的
store对象中添加storagePath属性:"store": { "provider": "fs", "storagePath": "/DOCKERJSREPORT/data" }, - 在Dockerfile中指定
USER jsreport
以下是完整的Dockerfile内容:
FROM jsreport/jsreport:3.13.0 USER jsreport COPY --chown=jsreport:jsreport jsreport.config.json /app COPY --chown=jsreport:jsreport /data /app/data RUN npm install handlebars-intl --save
我的目录结构如下:
内容的提问来源于stack exchange,提问作者swjstarca
相关产品推荐
相关产品推荐

