test
This commit is contained in:
19
Dockerfile
19
Dockerfile
@@ -17,9 +17,8 @@ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
|
|||||||
ttf-freefont \
|
ttf-freefont \
|
||||||
ttf-liberation \
|
ttf-liberation \
|
||||||
ttf-inconsolata \
|
ttf-inconsolata \
|
||||||
# 更多中文字体支持
|
# 字体配置工具
|
||||||
fontconfig \
|
fontconfig \
|
||||||
freetype2-dev \
|
|
||||||
tini \
|
tini \
|
||||||
# OCR相关包
|
# OCR相关包
|
||||||
tesseract-ocr \
|
tesseract-ocr \
|
||||||
@@ -27,17 +26,29 @@ RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
|
|||||||
tesseract-ocr-data-eng \
|
tesseract-ocr-data-eng \
|
||||||
&& rm -rf /var/cache/apk/*
|
&& rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
# 配置字体支持(可选:从资源目录复制自定义字体)
|
# 备用字体安装(如果需要更多中文字体支持)
|
||||||
|
RUN echo "Installing additional Chinese fonts..." && \
|
||||||
|
apk add --no-cache \
|
||||||
|
# 备用中文字体包
|
||||||
|
font-adobe-100dpi \
|
||||||
|
font-adobe-75dpi \
|
||||||
|
font-alias \
|
||||||
|
font-util \
|
||||||
|
|| echo "Some font packages not available, continuing with default fonts"
|
||||||
|
|
||||||
|
# 配置字体支持(从资源目录复制自定义字体)
|
||||||
RUN if [ -f "/build/src/main/resources/SIMYOU.TTF" ]; then \
|
RUN if [ -f "/build/src/main/resources/SIMYOU.TTF" ]; then \
|
||||||
mkdir -p /usr/share/fonts && \
|
mkdir -p /usr/share/fonts && \
|
||||||
cp /build/src/main/resources/SIMYOU.TTF /usr/share/fonts/ && \
|
cp /build/src/main/resources/SIMYOU.TTF /usr/share/fonts/ && \
|
||||||
|
echo "Copied SIMYOU.TTF to fonts directory" && \
|
||||||
fc-cache -fv; \
|
fc-cache -fv; \
|
||||||
else \
|
else \
|
||||||
echo "SIMYOU.TTF not found in resources, using system fonts"; \
|
echo "SIMYOU.TTF not found in resources, using system fonts"; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 生成字体缓存以确保系统字体正确识别
|
# 生成字体缓存以确保系统字体正确识别
|
||||||
RUN fc-cache -fv || echo "Font cache generation completed"
|
RUN fc-cache -fv || echo "Font cache generation completed with warnings"
|
||||||
|
|
||||||
|
|
||||||
# ===== Maven 构建阶段 =====
|
# ===== Maven 构建阶段 =====
|
||||||
# 使用更小的Alpine Maven镜像进行构建
|
# 使用更小的Alpine Maven镜像进行构建
|
||||||
|
|||||||
Reference in New Issue
Block a user