20 lines
662 B
Docker
20 lines
662 B
Docker
FROM maven:3.8-openjdk-8 AS build
|
|
WORKDIR /app
|
|
COPY pom.xml .
|
|
COPY ruoyi-admin/pom.xml ruoyi-admin/pom.xml
|
|
COPY ruoyi-common/pom.xml ruoyi-common/pom.xml
|
|
COPY ruoyi-framework/pom.xml ruoyi-framework/pom.xml
|
|
COPY ruoyi-generator/pom.xml ruoyi-generator/pom.xml
|
|
COPY ruoyi-quartz/pom.xml ruoyi-quartz/pom.xml
|
|
COPY ruoyi-system/pom.xml ruoyi-system/pom.xml
|
|
RUN mvn dependency:go-offline -B || true
|
|
COPY . .
|
|
RUN mvn package -DskipTests -q
|
|
|
|
FROM openjdk:8-jre-slim
|
|
WORKDIR /app
|
|
COPY --from=build /app/ruoyi-admin/target/ruoyi-admin.jar app.jar
|
|
EXPOSE 8080
|
|
ENV JAVA_OPTS="-Xms256m -Xmx512m"
|
|
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar app.jar"]
|