FROM eclipse-temurin:8-jre-focal
FROM eclipse-temurin:8-jdk-focal

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
       fonts-dejavu  fonts-noto-cjk fontconfig \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app
COPY app.jar /app/app.jar
ENTRYPOINT ["java", "-Dfile.encoding=UTF-8", "-Dsun.jnu.encoding=UTF-8", "-jar","/app/app.jar"]
CMD ["--spring.profiles.active=prod"]
EXPOSE 8000
FROM openjdk:8u322-jdk-bullseye

ENV LANG="C.UTF-8"
ENV LC_ALL="C.UTF-8"
ENV TZ=Asia/Shanghai

# 设置时区 + 安装字体(DejaVu Font)
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone \
    && apt-get update \
    && apt-get install -y --no-install-recommends fonts-dejavu fontconfig \
    && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY app.jar /app/app.jar
ENTRYPOINT ["java", "-Dfile.encoding=UTF-8", "-Dsun.jnu.encoding=UTF-8", "-jar","/app/app.jar"]
CMD ["--spring.profiles.active=prod"]
EXPOSE 8000
FROM openjdk:8-jdk-alpine

ENV LANG="C.UTF-8"
ENV TZ=Asia/Shanghai

RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories \
&& apk update \
&& apk upgrade \
&& apk add --update ttf-dejavu fontconfig  \
&& rm -rf /var/cache/apk/* \
&& apk --no-cache add ttf-dejavu fontconfig


RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

WORKDIR /app
COPY app.jar /app/app.jar
EXPOSE 8000
ENTRYPOINT ["java","-jar","/app/app.jar","--spring.profiles.active"]
作者:张三  创建时间:2025-12-25 22:13
最后编辑:张三  更新时间:2026-02-02 20:30