FROM openjdk:8-jdk # 设置维护者 LABEL maintainer=shaofan1 # 设置环境变量 ENV PARAMS="--server.port=30001" ENV TZ=Asia/Shanghai ENV LOGGING_LEVEL_ROOT=INFO # 设置时区和语言 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone # 创建应用目录 WORKDIR /app # 创建日志目录 RUN mkdir -p /app/logs # 复制打包好的jar文件 COPY yusp-app-detail.jar app.jar # 暴露端口 EXPOSE 30001 # 挂载日志目录,方便宿主机访问和管理 VOLUME ["/app/logs"] # 添加lib目录到类路径,确保core.jar被加载,启动应用,支持参数传递和语言设置 ENTRYPOINT ["/bin/sh","-c","java -Duser.language=zh -Duser.region=CN -jar app.jar ${PARAMS}"]