Sign inSign up

kangarap/openjdk

By kangarap

Updated 10 months ago

Image
0

338

kangarap/openjdk repository overview

Dockerfile
# 使用 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}"]

Tag summary

Content type

Image

Digest

sha256:c54ea0785

Size

81.7 MB

Last updated

10 months ago

docker pull kangarap/openjdk:8u212-jdk-alpine