wecom-dashboards/Dockerfile.backend

36 lines
709 B
Docker
Raw Normal View History

2026-02-08 08:22:43 +00:00
# 后端 Dockerfile
FROM maven:3.8.5-openjdk-8 AS build
# 设置工作目录
WORKDIR /app
# 复制 pom.xml 和源代码
COPY pom.xml .
COPY ruoyi-admin ./ruoyi-admin
COPY ruoyi-common ./ruoyi-common
COPY ruoyi-framework ./ruoyi-framework
COPY ruoyi-generator ./ruoyi-generator
COPY ruoyi-quartz ./ruoyi-quartz
COPY ruoyi-system ./ruoyi-system
COPY excel-handle ./excel-handle
# 构建项目
RUN mvn clean package -DskipTests
# 运行阶段
FROM openjdk:8-jre-slim
WORKDIR /app
# 复制构建好的 jar 包
COPY --from=build /app/ruoyi-admin/target/*.jar app.jar
# 创建上传目录
RUN mkdir -p /home/ruoyi/uploadPath
# 暴露端口
EXPOSE 8080
# 启动应用
ENTRYPOINT ["java", "-jar", "app.jar"]