19 lines
708 B
Docker
19 lines
708 B
Docker
FROM eclipse-temurin:8-jdk
|
|
#添加时区环境变量
|
|
ENV TZ Asia/Shanghai
|
|
#修改apt使用国内源
|
|
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
|
|
&& sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
|
|
#为镜像设置时区和字体包
|
|
RUN apt-get update \
|
|
&& apt-get install -y fonts-dejavu \
|
|
&& cp /usr/share/zoneinfo/${TZ} /etc/localtime \
|
|
&& echo ${TZ} > /etc/timezone
|
|
#将打包好的jar包封装进镜像
|
|
ARG JAR_NAME=health-evaluate
|
|
COPY ${JAR_NAME}.jar app.jar
|
|
#镜像运行命令
|
|
ENTRYPOINT [ "java", "-jar", "/app.jar" ]
|
|
#ENV LOG4J_CONTEXT_SELECTOR org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
|
|
EXPOSE 10001
|