帮助重传后端
Change-Id: Ia669c583bc421e6d7de0de84305f2955802f5e2e
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..80076d7
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,22 @@
+# Build stage
+FROM registry.cn-hangzhou.aliyuncs.com/library/maven:3.8.4-openjdk-17 as build
+WORKDIR /app
+
+# Create .m2 directory and copy settings.xml
+RUN mkdir -p /root/.m2
+COPY settings.xml /root/.m2/settings.xml
+
+# Cache dependencies
+COPY pom.xml .
+RUN mvn dependency:go-offline -B
+
+# Build application
+COPY src ./src
+RUN mvn clean package -DskipTests
+
+# Production stage
+FROM registry.cn-hangzhou.aliyuncs.com/library/openjdk:17-slim
+WORKDIR /app
+COPY --from=build /app/target/*.jar app.jar
+EXPOSE 8080
+ENTRYPOINT ["java", "-jar", "app.jar"]
\ No newline at end of file