Files
oa-backend/Dockerfile
2026-03-15 15:58:54 +08:00

32 lines
779 B
Docker

FROM maven:3.9.11-eclipse-temurin-17 AS build
WORKDIR /build
COPY pom.xml ./
COPY common/pom.xml common/pom.xml
COPY quartz/pom.xml quartz/pom.xml
COPY generator/pom.xml generator/pom.xml
COPY system/pom.xml system/pom.xml
COPY framework/pom.xml framework/pom.xml
COPY admin/pom.xml admin/pom.xml
COPY common/src common/src
COPY quartz/src quartz/src
COPY generator/src generator/src
COPY system/src system/src
COPY framework/src framework/src
COPY admin/src admin/src
RUN mvn -pl admin -am clean package -DskipTests
FROM eclipse-temurin:17-jre
WORKDIR /app
ENV TZ=Asia/Shanghai
COPY --from=build /build/admin/target/admin.jar /app/app.jar
EXPOSE 8080
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar --spring.profiles.active=${SPRING_PROFILES_ACTIVE:-prod}"]