# 使用更小的 Alpine 基础镜像
FROM openjdk:8-jre-alpine

# 维护人
LABEL maintainer="zxm<2060197959@qq.com>"

# 创建目录
RUN mkdir -p /home/app

# 安装 Alpine 版本的 LibreOffice（依赖更少）
RUN apk add --no-cache \
    libreoffice \
    libreoffice-writer \
    libreoffice-lang-zh_cn \
    ttf-dejavu \
    ttf-droid \
    ttf-freefont \
    ttf-liberation \
    font-noto-emoji \
    font-noto-cjk \
    && fc-cache -f -v

# 设置环境变量
ENV LANG=zh_CN.UTF-8 \
    LANGUAGE=zh_CN:zh \
    LC_ALL=zh_CN.UTF-8

# 拷贝项目jar
COPY target/yd-oss-api-1.0-SNAPSHOT-exec.jar /home/app/yd-oss-api.jar

ENTRYPOINT ["java", "-jar", "/home/app/yd-oss-api.jar"]
EXPOSE 9106