docker部署项目,工作流流程节点展示及图片文字乱码问题解决办法

1.问题原因

在开发的一个项目使用工作流引擎,前台页面展示流程图的时候,流程节点展示为乱码,同时生成二维码图标也是正方形,如下图所示:

docker部署项目,工作流流程节点展示及图片文字乱码问题解决办法_第1张图片

docker部署项目,工作流流程节点展示及图片文字乱码问题解决办法_第2张图片

经排查找到原因,服务器所有项目均使用docker容器化部署,考虑为docker环境缺少对应字体的原因

2.解决方法

需在部署时将对应字体引入docker环境。先将对应字段引入项目,再在打包镜像时利用dockerfile将项目内字体文件导入docker环境即可

windows系统字体文件位于如下路径

C:\Windows\Fonts

根据需要将对应的字体文件导入项目

我在我的项目根路径下建立了fonts文件夹,将字体文件复制进去

docker部署项目,工作流流程节点展示及图片文字乱码问题解决办法_第3张图片

 dockerfile文件中添加如下配置

ADD ./fonts/* /usr/share/fonts/

重新生成镜像运行,再次查看,字体显示正常 

docker部署项目,工作流流程节点展示及图片文字乱码问题解决办法_第4张图片

你可能感兴趣的:(linux,项目部署,docker,docker,容器,运维)