mirror of
https://github.com/PlayEdu/PlayEdu
synced 2026-10-25 17:36:35 +08:00
31 lines
854 B
Docker
31 lines
854 B
Docker
FROM registry.cn-hangzhou.aliyuncs.com/hzbs/eclipse-temurin:17 AS builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY mvnw /app/mvnw
|
|
COPY .mvn /app/.mvn
|
|
COPY pom.xml /app/pom.xml
|
|
COPY playedu-api/pom.xml /app/playedu-api/pom.xml
|
|
COPY playedu-common/pom.xml /app/playedu-common/pom.xml
|
|
COPY playedu-course/pom.xml /app/playedu-course/pom.xml
|
|
COPY playedu-resource/pom.xml /app/playedu-resource/pom.xml
|
|
COPY playedu-system/pom.xml /app/playedu-system/pom.xml
|
|
|
|
RUN /app/mvnw -B -DskipTests dependency:go-offline
|
|
|
|
COPY . /app
|
|
|
|
RUN /app/mvnw -B -Dmaven.test.skip=true package
|
|
|
|
FROM registry.cn-hangzhou.aliyuncs.com/hzbs/eclipse-temurin:17 AS base
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=builder /app/playedu-api/target/playedu-api.jar /app/app.jar
|
|
|
|
RUN chmod +x /app/app.jar
|
|
|
|
EXPOSE 9898/tcp
|
|
|
|
ENTRYPOINT ["java", "-jar", "/app/app.jar"]
|