瀏覽代碼

Revert "feat: 使用buildx。"

This reverts commit 070239c12406673c3309abdb624b8ff2606769a7.
fanyanpeng 2 年之前
父節點
當前提交
09d678c7f9
共有 1 個文件被更改,包括 16 次插入4 次删除
  1. 16 4
      Dockerfile

+ 16 - 4
Dockerfile

@@ -6,16 +6,28 @@ ENV PROJECT_NAME app
 # 项目所在的工作目录
 ENV WORK_PATH /opt/$PROJECT_NAME
 
+# 项目所在的git分支
+ENV GIT_BRANCH internal-paas
+
+ENV GIT_URL http://gogs.seec.seecoder.cn/FanYanPeng/SEEC-Gitlab.git
+
 # 跳转到工作目录
 WORKDIR $WORK_PATH
 
+RUN git clone --branch $GIT_BRANCH $GIT_URL .
+
+RUN mkdir /root/.m2 && cp settings.xml /root/.m2/settings.xml
+
+# 多线程下载依赖,只要pom文件不改变,依赖不会重复下载
+RUN mvn clean install -DskipTests -DfinalName=$PROJECT_NAME
+
 COPY . .
 
-ADD settings.xml /root/.m2/settings.xml
+# ---
+# 默认情况下,前面的步骤都会被缓存下来
 
-# 使用缓存进行构建
-RUN --mount=type=cache,target=/root/.m2 \
-  mvn clean install -DskipTests -DfinalName=$PROJECT_NAME
+# 多线程下载依赖,只要pom文件不改变,依赖不会重复下载
+RUN mvn clean install -DskipTests -DfinalName=$PROJECT_NAME
 
 FROM adoptopenjdk/openjdk8