# 使用 alpine 以获得更小的镜像
FROM openjdk:8-jdk-alpine

LABEL maintainer="zxm<2060197959@qq.com>"

ENV LANG=zh_CN.UTF-8 \
    LANGUAGE=zh_CN:zh \
    LC_ALL=zh_CN.UTF-8 \
    TZ=Asia/Shanghai

# 安装基础依赖和字体（alpine 使用 apk）
RUN apk add --no-cache \
        tzdata \
        fontconfig \
        ttf-dejavu \
        ttf-liberation \
        ttf-wqy-microhei \
        libreoffice \
        libreoffice-lang-zh_cn && \
    ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/localtime && \
    mkdir -p /home/app

WORKDIR /home/app

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