20 lines
449 B
Docker
20 lines
449 B
Docker
|
|
# ============ 运行阶段 ============
|
|||
|
|
FROM eclipse-temurin:17-jre
|
|||
|
|
|
|||
|
|
WORKDIR /app
|
|||
|
|
|
|||
|
|
# 依赖 com.unisbase 为内部 Maven 依赖,在镜像构建前由 CI/本地 Maven 构建产物
|
|||
|
|
COPY target/unis-crm-backend-1.0.0-SNAPSHOT.jar app.jar
|
|||
|
|
|
|||
|
|
# 创建日志目录
|
|||
|
|
RUN mkdir -p /app/logs
|
|||
|
|
|
|||
|
|
ENV TZ=Asia/Shanghai
|
|||
|
|
|
|||
|
|
EXPOSE 8080
|
|||
|
|
|
|||
|
|
# 默认使用 prod profile,可通过环境变量覆盖
|
|||
|
|
ENV SPRING_PROFILES_ACTIVE=prod
|
|||
|
|
|
|||
|
|
ENTRYPOINT ["java", "-jar", "app.jar"]
|