| 123456789101112131415161718192021222324252627282930 |
- 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}"]
|