FROM openjdk:17 #FROM sopjava:11 MAINTAINER haoxuyang # 定义环境变量,会被后续的RUN命令使用,并且在容器运行期间保持 # java启动参数,默认为空 # 配置文件参数,默认为test环境 ENV PROFILES="test" ENV PARAMS="-server -Dlog4j2.formatMsgNoLookups=true" ENV TimeZone=Asia/Shanghai # 设置容器的默认字符集为 UTF-8 ENV LANG=C.UTF-8 COPY /target/xiaoniu-system.jar /usr/xiaoniu-system.jar WORKDIR /usr RUN ln -snf /usr/share/zoneinfo/$TimeZone /etc/localtime && echo $TimeZone > /etc/timezone ENTRYPOINT ["sh","-c","java $PARAMS -jar xiaoniu-system.jar --spring.profiles.active=$PROFILES"]