From b0d96a198e29214f93e2bb3e58e63b51321e3e4a Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期二, 19 八月 2025 15:46:16 +0800
Subject: [PATCH] docker基础配置

---
 Dockerfile |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..3a57541
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,53 @@
+FROM maven:3.8.8-eclipse-temurin-17 AS builder
+
+# 璁剧疆宸ヤ綔鐩綍
+WORKDIR /app
+
+# 浼犲叆鏋勫缓鍙傛暟锛堢敤鏉ユ墦鐮寸紦瀛橈級
+ARG TIMESTAMP=unknown
+RUN echo "Build timestamp: $TIMESTAMP"
+
+# 瀹夎 git
+RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*
+
+# 瀹氫箟鏋勫缓鍙傛暟锛堢敤鎴峰悕銆佸瘑鐮併�佸垎鏀級
+ARG GIT_USER
+ARG GIT_PASS
+ARG GIT_REPO=http://114.132.189.42:9002/r/zd-after.git
+ARG GIT_BRANCH=master
+
+# 鍏嬮殕绉佹湁浠撳簱鎸囧畾鍒嗘敮
+RUN git clone -b ${GIT_BRANCH} http://${GIT_USER}:${GIT_PASS}@114.132.189.42:9002/r/zd-after.git zd-after
+
+# 杩涘叆椤圭洰骞跺鍒堕厤缃枃浠�
+WORKDIR /app/zd-after
+RUN cp ruoyi-admin/src/main/resources/application.yml.example \
+       ruoyi-admin/src/main/resources/application.yml
+
+RUN cp ruoyi-admin/src/main/resources/application-docker.yml.example \
+       ruoyi-admin/src/main/resources/application-docker.yml
+
+RUN cp ruoyi-admin/src/main/resources/logback.xml.example \
+       ruoyi-admin/src/main/resources/logback.xml
+
+# 鎵撳寘椤圭洰锛堣烦杩囨祴璇曪級
+RUN mvn clean package -DskipTests
+
+
+FROM openjdk:17-jdk-slim
+
+WORKDIR /app
+
+# 浠� builder 闃舵澶嶅埗缂栬瘧濂界殑 jar 鍖�
+COPY --from=builder /app/zd-after/ruoyi-admin/target/ruoyi-admin.jar app.jar
+
+RUN chmod 644 /app/app.jar
+
+# 鏆撮湶绔彛锛堥粯璁� 8080锛屽彲鍦� application.yml 閲岄厤缃級
+EXPOSE 7016
+
+# 鍚姩鍛戒护
+ENTRYPOINT ["java", "-jar", "/app/app.jar"]
+
+
+

--
Gitblit v1.9.3