Open vanish1984 opened 4 years ago
基本上确认是在 alpine 环境里失败
1、dockerfile文件内容
FROM openjdk:8-jdk-alpine VOLUME /tmp VOLUME /logs COPY ./actionj.ttf /usr/share/fonts/ttf-dejavu/actionj.ttf ENV LANG en_US.UTF-8 RUN echo -e "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.9/main\n\ https://mirror.tuna.tsinghua.edu.cn/alpine/v3.9/community" > /etc/apk/repositories RUN rm -rf /var/cache/apk/ && \ rm -rf /tmp/ RUN apk update RUN apk add --update --no-cache --wait 10 ttf-dejavu fontconfig && rm -rf /var/cache/apk/* ADD /admin-rbac.jar // ENV JAVA_OPTS -Duser.timezone=GMT+08 -Xms128m -Xmx128m ENTRYPOINT ["sh","-c","java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /admin-rbac.jar"]
2、actionj.ttf把这个放到dockerfile同目录 3、specCaptcha.setFont(new Font("Action Jackson", Font.PLAIN, 32));
以上操作就可以了
同样的问题,alpine 下用不了,我换了镜像“FROM java:8” debian下可以用,还以为是openjdk导致的
The same problem has not been solved. How to solve it?
基本上确认是在 alpine 环境里失败 Is it solved?
描述
正常调试无问题
打包成 docker 后,报空指针
docker file
Error