JavaProjectRepo/app/Dockerfile
root 7de982d150 refactor: replace @Value(file-space.system) with @ConfigurationProperties
feat: add Actuator/Micrometer Prometheus and Springdoc defaults

build(app): fix MyBatis dependency convergence; relax enforcer for Maven 3.6.3

chore: add quartz.properties example and Dockerfile; remove duplicate websocket dep
2025-11-07 22:30:59 +08:00

21 lines
587 B
Docker

# 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"]