使用Docker部署Activiti7 流程图中文变成小方块或者乱码

在本地测试的时候显示是正常的,但是放到服务器的Docker容器里部署到Linux系统上流程图的中文就变成了下图的小方块,汉字不显示。
在这里插入图片描述
原因是docke环境中没有我们在代码中设置的字体
在这里插入图片描述
解决方案
将字体添加到docker容器内
操作步骤如下

1. 找到或下载字体文件(SIMSUN.TTC)
一般文件在 C:\Windows\Fonts目录下
在这里插入图片描述
2. 把这个字体文件(SIMSUN.TTC)拖到Linux里,并且放在Dockerfile同级目录下

在这里插入图片描述
3. 编辑Dockerfile文件

在这里插入图片描述

COPY SIMSUN.TTC /usr/share/fonts/simsun.ttc

ENV LANG C.UTF-8

4. 重启docker镜像,检查字体是否正常显示

在这里插入图片描述
至此Docker环境部署Activiti7 流程图中文变成小方块或者乱码问题已经解决

更多推荐