docker打包的springboot服务,使用easy-api导出excel报错

Blade 未结 1 428
c568254965
c568254965 剑童 2022-06-30 17:54

一、该问题的重现步骤是什么?

1. Dockerfile使用的基础镜像是 

FROM adoptopenjdk/openjdk8-openj9:alpine-slim

然后使用esay-excel导出excel文件,提示:

搜索后发现原因是因为使用的基础镜像是精简版的jdk8.没有easy-excel所需要的字体文件


2.处理方案:

更换基础镜像:

 

FROM adoptopenjdk/openjdk8-openj9:x86_64-centos-jdk8u-nightly

但这样比之前打包的镜像大小大了500多M,之前200多M,更换之后是700多M

3.


二、你期待的结果是什么?实际看到的又是什么?

请问还有其他方案吗?例如在镜像文件大小差别不大的情况下,文件可以正常导出。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex 2.5.1RELEASE ,linux

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2022-06-30 17:57
    FROM bladex/alpine-java:8_server-jre_cn_unlimited
    FROM bladex/alpine-java:openjdk8-openj9_cn_slim

    用这两种自带字体的镜像试试


    商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问


    0 讨论(0)
提交回复