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