ruoyi-cloud的验证码生成是在ruoyi-gateway中实现的。
问题原因就是字体,在Dockfile中添加安装字体的操作即可:
#安装字体包
run apk add --no-cache ttf-dejavu
ruoyi-gateway的Dockerfile:
#基础容器
FROM openjdk:8-jdk-alpine
#镜像制作者 LABEL authors="authors"
#工作目录
WORKDIR /home/app#安装字体包 run apk add --no-cache ttf-dejavu# Copy the jar file into the container COPY target/ruoyi-gateway.jar ruoyi-gateway.jar# Expose the port the application runs on EXPOSE 8080# Run the jar file ENTRYPOINT ["java","-jar","/home/app/ruoyi-gateway.jar"]
问题排查了很长时间,因为日志的错误信息是空的,跟踪了代码,这块代码的异常抛出很有问题。