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