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

jerryshao pushed a commit to branch branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/branch-1.3 by this push:
     new 62cb44e858 [Cherry-pick to branch-1.3] [#12730] fix(docker): 
bind-mount packages/ in kerberos-hive so the archives stop shipping in the 
image (#12731) (#12825)
62cb44e858 is described below

commit 62cb44e858c4c84b00543d673effe5c6bca23af0
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Sep 2 14:18:26 2026 +0800

    [Cherry-pick to branch-1.3] [#12730] fix(docker): bind-mount packages/ in 
kerberos-hive so the archives stop shipping in the image (#12731) (#12825)
    
    **Cherry-pick Information:**
    - Original commit: caa5a0bd5f9d8e8bb8c9a07777fb2799f484e6dd
    - Target branch: `branch-1.3`
    - Status: ✅ Clean cherry-pick (no conflicts)
    
    Signed-off-by: Sujeito Operator <[email protected]>
    Co-authored-by: Sujeito Operator <[email protected]>
---
 dev/docker/kerberos-hive/Dockerfile | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/dev/docker/kerberos-hive/Dockerfile 
b/dev/docker/kerberos-hive/Dockerfile
index a556f7dba9..6c963940f6 100644
--- a/dev/docker/kerberos-hive/Dockerfile
+++ b/dev/docker/kerberos-hive/Dockerfile
@@ -66,7 +66,6 @@ RUN apt-get update && apt-get upgrade -y && apt-get install 
--fix-missing -yq \
 RUN mkdir /root/.ssh
 RUN cat /dev/zero | ssh-keygen -q -N "" > /dev/null && cat 
/root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
 
-COPY packages /tmp/packages
 COPY kdc.conf /etc/krb5kdc/kdc.conf
 COPY kadm5.acl /etc/krb5kdc/kadm5.acl
 COPY krb5.conf /etc/krb5.conf
@@ -118,7 +117,8 @@ RUN echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}" >> 
/etc/environment
 
################################################################################
 # install hadoop
 RUN mkdir ${HADOOP_HOME}
-RUN tar -xz -C ${HADOOP_HOME} --strip-components 1 -f 
/tmp/packages/${HADOOP_PACKAGE_NAME}
+RUN --mount=type=bind,source=packages,target=/tmp/packages \
+  tar -xz -C ${HADOOP_HOME} --strip-components 1 -f 
/tmp/packages/${HADOOP_PACKAGE_NAME}
 
 # replace configuration templates
 RUN rm -f ${HADOOP_CONF_DIR}/core-site.xml
@@ -139,7 +139,8 @@ ADD check-status.sh /tmp/check-status.sh
 
################################################################################
 # install hive
 RUN mkdir ${HIVE_HOME}
-RUN tar -xz -C ${HIVE_HOME} --strip-components 1 -f 
/tmp/packages/${HIVE_PACKAGE_NAME}
+RUN --mount=type=bind,source=packages,target=/tmp/packages \
+  tar -xz -C ${HIVE_HOME} --strip-components 1 -f 
/tmp/packages/${HIVE_PACKAGE_NAME}
 ADD hive-site.xml ${HIVE_HOME}/conf/hive-site.xml
 RUN mkdir ${HIVE_HOME}/conf1 && cp ${HIVE_HOME}/conf/* ${HIVE_HOME}/conf1/
 ADD hive-site1.xml ${HIVE_HOME}/conf1/hive-site.xml
@@ -157,7 +158,8 @@ RUN sed -i "s/.*bind-address.*/bind-address = 0.0.0.0/" 
/etc/mysql/mysql.conf.d/
 
 
################################################################################
 # add mysql jdbc driver
-RUN tar -xz -C ${HIVE_HOME}/lib --strip-components 1 -f 
/tmp/packages/${JDBC_DIVER_PACKAGE_NAME}
+RUN --mount=type=bind,source=packages,target=/tmp/packages \
+  tar -xz -C ${HIVE_HOME}/lib --strip-components 1 -f 
/tmp/packages/${JDBC_DIVER_PACKAGE_NAME}
 
 
################################################################################
 # add users and groups
@@ -174,10 +176,6 @@ RUN usermod -a -G mapred gravitino
 RUN mkdir /home/gravitino
 RUN chown -R gravitino:hadoop /home/gravitino
 
-################################################################################
-# removed install packages
-RUN rm -rf /tmp/packages
-
 
################################################################################
 # expose port
 EXPOSE 3306 9000 9083 10000 10002 50070 50075 50010 88 19083

Reply via email to