Files
hzhub/hzhub-ai/Dockerfile

29 lines
582 B
Docker

# 构建阶段
FROM maven:3.9-eclipse-temurin-17-alpine AS builder
WORKDIR /app
# 复制pom文件和源码
COPY pom.xml .
COPY hzhub-admin ./hzhub-admin
COPY hzhub-common ./hzhub-common
COPY hzhub-extend ./hzhub-extend
COPY hzhub-modules ./hzhub-modules
# 构建项目(跳过测试)
RUN mvn clean package -DskipTests -pl hzhub-admin -am
# 运行阶段
FROM eclipse-temurin:17-jre-alpine
WORKDIR /app
# 复制构建产物
COPY --from=builder /app/hzhub-admin/target/hzhub-admin.jar app.jar
# 暴露端口
EXPOSE 6039
# 启动命令
ENTRYPOINT ["java", "-jar", "app.jar"]