docker打包镜像后EasyExcel报错,dockerfile缺少字体的解决
更新时间:2025年02月10日 09:34:02 作者:阿杰DJ
解决Docker打包镜像后EasyExcel报错的问题:1. Dockerfile增加字体配置;2. 使用EasyExcel的write时添加"inMemory"参数为true,开启内存处理模式(不推荐,1W数据以内可以考虑)
docker打包镜像后EasyExcel报错,dockerfile缺少字体
最近本地测试正常,但是docker打包部署到测试环境后,下载excel文件一直提示格式异常

经过检查
docker打镜像时一般都为精简模式,dockerfile需手动添加提字体配置,否则因字体报错异常
一共2个解决方法
1.dockerfile增加配置
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
# 添加字体
&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
&& apk update \
&& apk --no-cache add fontconfig ttf-dejavu \
&& rm -rf /var/cache/apk/*2.使用easyexcel的wtrite时
添加“inMemory”,参数为true,开启内存处理模式(不推荐,1W数据以内可以考虑,大了很容易OOM)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用Docker-compose离线部署Django应用的方法
这篇文章主要介绍了使用Docker-compose离线部署Django应用的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03
详解docker部署SpringBoot及替换jar包的方法
这篇文章主要介绍了详解docker部署SpringBoot及替换jar包的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11


最新评论