This is an automated email from the ASF dual-hosted git repository.
fokko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git
The following commit(s) were added to refs/heads/main by this push:
new 9e16bc22 infra: use apache/hive:4.0.0 as hive Dockerfile base image
(#2697)
9e16bc22 is described below
commit 9e16bc220b225da8b8c9a2effc5046b6d8619607
Author: Kevin Liu <[email protected]>
AuthorDate: Mon Nov 3 22:12:12 2025 -0800
infra: use apache/hive:4.0.0 as hive Dockerfile base image (#2697)
---
dev/hive/Dockerfile | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/dev/hive/Dockerfile b/dev/hive/Dockerfile
index 2ff3dbce..2c87b69e 100644
--- a/dev/hive/Dockerfile
+++ b/dev/hive/Dockerfile
@@ -13,21 +13,19 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM openjdk:8-jre-slim AS build
-
-RUN apt-get update -qq && apt-get -qq -y install curl
+FROM apache/hive:4.0.0
ENV HADOOP_VERSION=3.3.6
ENV AWS_SDK_BUNDLE=1.12.753
-RUN curl
https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-aws/${HADOOP_VERSION}/hadoop-aws-${HADOOP_VERSION}.jar
-Lo /tmp/hadoop-aws-${HADOOP_VERSION}.jar
-RUN curl
https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-bundle/${AWS_SDK_BUNDLE}/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar
-Lo /tmp/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar
+USER root
-FROM apache/hive:4.0.0
+# Install curl, download JARs, and cleanup in a single layer
+RUN apt-get update -qq && apt-get -qq -y install curl && \
+ curl
https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-aws/${HADOOP_VERSION}/hadoop-aws-${HADOOP_VERSION}.jar
-Lo /opt/hive/lib/hadoop-aws-${HADOOP_VERSION}.jar && \
+ curl
https://repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-bundle/${AWS_SDK_BUNDLE}/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar
-Lo /opt/hive/lib/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar && \
+ apt-get clean && rm -rf /var/lib/apt/lists/*
-ENV HADOOP_VERSION=3.3.6
-ENV AWS_SDK_BUNDLE=1.12.753
-
-COPY --from=build /tmp/hadoop-aws-${HADOOP_VERSION}.jar
/opt/hive/lib/hadoop-aws-${HADOOP_VERSION}.jar
-COPY --from=build /tmp/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar
/opt/hive/lib/aws-java-sdk-bundle-${AWS_SDK_BUNDLE}.jar
COPY core-site.xml /opt/hadoop/etc/hadoop/core-site.xml
+
+USER hive