This commit is contained in:
2025-11-01 17:19:40 +08:00
parent aa7f4fb686
commit bd0fc6a284
4 changed files with 179 additions and 4 deletions

View File

@@ -98,20 +98,27 @@ LABEL maintainer="digital-archive-team"
# 使用阿里云镜像源(最快)
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 一次性安装最小必需包
# 一次性安装必需包(包含字体支持)
RUN apk update --no-cache && \
apk add --no-cache \
ca-certificates \
curl \
tini \
fontconfig \
ttf-dejavu \
ttf-liberation \
ttf-droid \
ttf-freefont \
&& rm -rf /var/cache/apk/*
# 跳过bash和tesseract安装减少镜像大小和构建时间
# 如需要bash可以在运行时通过docker exec进入
# 设置环境变量
ENV JAVA_OPTS="-Xmx2g -Xms1g -XX:+UseG1GC -XX:MaxGCPauseMillis=200"
ENV JAVA_OPTS="-Xmx2g -Xms1g -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Djava.awt.headless=true"
ENV SPRING_PROFILES_ACTIVE=prod
ENV FONTCONFIG_PATH=/etc/fonts
ENV FC_DEBUG=1
# 创建应用用户和目录
RUN addgroup -g 1001 app \