docker,端口,作弊数据库
Change-Id: Ief5141e6e4960f244184b2d307323e541b94cee1
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..acaf499
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,26 @@
+# 使用多阶段构建确保正确复制文件
+#FROM docker.mirrors.tencent.com/library/maven:3.8.6-jdk-17 AS builder
+FROM openjdk:17 AS builder
+#FROM maven:3.8.6-eclipse-temurin-17 AS builder
+WORKDIR /app
+COPY . .
+#RUN mvn clean package -DskipTests
+
+
+# 使用阿里云镜像源
+#FROM docker.mirrors.tencent.com/library/eclipse-temurin:17-jdk-alpine
+#FROM eclipse-temurin:17-jdk-alpine
+FROM openjdk:17
+WORKDIR /app
+
+# 1. 复制应用JAR
+COPY --from=builder /app/target/PT-houduan-*.jar app.jar
+
+# 2. 复制所有依赖
+COPY --from=builder /app/target/lib/* /app/lib/
+COPY --from=builder /app/lib/* /app/lib/
+
+# 3. 设置类路径和调试参数
+ENV JAVA_OPTS="-Dloader.path=/app/lib -Ddebug"
+EXPOSE 8080
+ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]
\ No newline at end of file