# syntax=docker/dockerfile:1 FROM eclipse-temurin:17-jre-alpine LABEL maintainer="platform-team" ENV TZ=Asia/Shanghai \ LANG=zh_CN.UTF-8 \ JAVA_OPTS="-Dfile.encoding=UTF-8" \ SPRING_PROFILES_ACTIVE=dev RUN apk add --no-cache tzdata && \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone WORKDIR /app # 注意:在构建镜像前先执行 `mvn -DskipTests package` 生成 WAR COPY target/platform-1.0.war /app/app.war EXPOSE 8093 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.war --spring.profiles.active=$SPRING_PROFILES_ACTIVE"]