test dockerfile
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -5,12 +5,18 @@ FROM docker.aipper.de/eclipse-temurin:8-jre-alpine AS base
|
||||
# 设置维护者信息
|
||||
LABEL maintainer="digital-archive-team"
|
||||
|
||||
# 使用阿里云镜像源并安装最小基础包
|
||||
# 使用阿里云镜像源并安装基础包(包含OCR和字体支持)
|
||||
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
|
||||
apk add --no-cache \
|
||||
ca-certificates \
|
||||
curl \
|
||||
bash \
|
||||
ttf-dejavu \
|
||||
fontconfig \
|
||||
tini \
|
||||
tesseract-ocr \
|
||||
tesseract-ocr-data-chi_sim \
|
||||
tesseract-ocr-data-eng \
|
||||
&& rm -rf /var/cache/apk/*
|
||||
|
||||
# ===== Maven 构建阶段 =====
|
||||
@@ -133,6 +139,8 @@ FROM base
|
||||
# 设置环境变量(优化内存使用)
|
||||
ENV JAVA_OPTS="-Xmx512m -Xms256m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Djava.awt.headless=true -XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0"
|
||||
ENV SPRING_PROFILES_ACTIVE=prod
|
||||
ENV TESSDATA_PREFIX=/usr/share/tessdata/
|
||||
ENV OCR_TESSPATH=/usr/bin/tesseract
|
||||
|
||||
# 创建应用用户和目录
|
||||
RUN addgroup -g 1001 app && \
|
||||
|
||||
Reference in New Issue
Block a user