# 使用 OpenJDK 8 的 Alpine 基础镜像
FROM openjdk:8-jdk-alpine
# 声明构建参数 ACTIVE(允许外部传入)
ARG ACTIVE
# 设置环境变量 ACTIVE(默认值为空,但可通过构建时覆盖)
ENV ACTIVE=${ACTIVE}
# 定义挂载卷(用于临时文件)
VOLUME /tmp
# 替换 Alpine 镜像源为阿里云(加速后续包下载)
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 安装中文字体支持包
RUN apk --no-cache add ttf-dejavu fontconfig
# 拷贝自定义字体文件到系统字体目录
COPY songti.ttf /usr/share/fonts/ttf-dejavu/
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar", "--spring.profiles.active=${ACTIVE}"]
Content type
Image
Digest
sha256:c54ea0785…
Size
81.7 MB
Last updated
10 months ago
docker pull kangarap/openjdk:8u212-jdk-alpine