docker部署springboot程序,没有相关的字体
今天 在部署web程序,代码里面使用到了一些字体,而我基于的镜像是:
FROM adoptopenjdk/openjdk8-openj9:alpine-slim
如果直接构建镜像,我们的用户中心里,验证码,使用到各种字体,就会出现创建时空指针的问题。
怎么办呢?
RUN set -xe \ && apk --no-cache add ttf-dejavu fontconfig
在Dockerfile里添加上以上代码,就会去下载字体的了。
然后部署完,测试过是可以显示登录验证码的。