静态图

This commit is contained in:
ChuXun
2026-01-29 01:04:08 +08:00
parent 02a830145e
commit 2ec68c672e
17 changed files with 37 additions and 120 deletions

View File

@@ -0,0 +1,5 @@
target
.idea
.vscode
.git
*.iml

24
ems-backend/Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
FROM maven:3.9.9-eclipse-temurin-17 AS build
WORKDIR /workspace
COPY pom.xml .
COPY mvnw .
COPY .mvn .mvn
RUN chmod +x mvnw && sed -i 's/\r$//' mvnw
COPY src src
RUN ./mvnw -DskipTests package
FROM eclipse-temurin:17-jre-alpine
WORKDIR /app
ENV JAVA_OPTS=""
COPY --from=build /workspace/target/ems-backend-0.0.1-SNAPSHOT.jar /app/app.jar
COPY json-db /app/json-db
COPY uploads /app/uploads
EXPOSE 8080
VOLUME ["/app/json-db", "/app/uploads"]
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]