This is an automated email from the ASF dual-hosted git repository.

jinsongzhou pushed a commit to branch 0.7.x
in repository https://gitbox.apache.org/repos/asf/amoro.git

commit 52ddb366a9c0f51772d052e4b899480360791c47
Author: xleoken <[email protected]>
AuthorDate: Mon Jul 1 10:21:35 2024 +0800

    [Improvement] Add maven-mirror to speed up building image doc (#2984)
---
 docker/README.md        | 1 +
 docker/amoro/Dockerfile | 4 +++-
 docker/build.sh         | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/docker/README.md b/docker/README.md
index b47ea99b5..5d4b5d44c 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -40,6 +40,7 @@ You can speed up image building via
 ./build.sh \
   --apache-archive https://mirrors.aliyun.com/apache \
   --debian-mirror https://mirrors.aliyun.com  \
+  --maven-mirror https://maven.aliyun.com/repository/public  \
   amoro-flink-optimizer
 ```
 
diff --git a/docker/amoro/Dockerfile b/docker/amoro/Dockerfile
index 5c7428095..fac2b5e3a 100644
--- a/docker/amoro/Dockerfile
+++ b/docker/amoro/Dockerfile
@@ -42,6 +42,8 @@ RUN AMORO_VERSION=`cat pom.xml | grep 'amoro-parent' -C 3 | 
grep -Eo '<version>.
 
 FROM eclipse-temurin:8-jdk-jammy
 
+ARG MAVEN_MIRROR=https://repo.maven.apache.org/maven2
+
 ENV AMORO_HOME /usr/local/amoro
 ENV AMORO_CONF_DIR ${AMORO_HOME}/conf
 ENV LOG_LEVEL info
@@ -54,7 +56,7 @@ COPY --from=builder "/usr/local/amoro" "/usr/local/amoro"
 WORKDIR ${AMORO_HOME}
 
 RUN cd ${AMORO_HOME}/lib \
-    && wget 
https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar
+    && wget 
${MAVEN_MIRROR}/mysql/mysql-connector-java/8.0.30/mysql-connector-java-8.0.30.jar
 
 ENTRYPOINT ["/entrypoint.sh"]
 CMD ["help"]
diff --git a/docker/build.sh b/docker/build.sh
index df545aae2..b3e1f5f20 100755
--- a/docker/build.sh
+++ b/docker/build.sh
@@ -215,6 +215,7 @@ function build_amoro() {
   set -x
   cd "$PROJECT_HOME" || exit
   docker build -t ${IMAGE_REF}:${IMAGE_TAG} \
+    --build-arg MAVEN_MIRROR=$MAVEN_MIRROR \
     -f docker/amoro/Dockerfile .
   return $?
 }

Reply via email to