github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/test/lakectl_metastore/hive/Dockerfile (about) 1 FROM openjdk:8u242-jre-buster 2 3 WORKDIR /opt 4 5 ENV HADOOP_VERSION=3.2.0 6 ENV HIVE_VERSION=3.1.2 7 ENV AWS_SDK_VERSION=1.11.375 8 ENV HADOOP_HOME=/opt/hadoop 9 ENV HIVE_HOME=/opt/apache-hive-bin 10 11 RUN mkdir ${HADOOP_HOME} ${HIVE_HOME} 12 RUN curl -sSL https://www.apache.org/dist/hive/hive-${HIVE_VERSION}/apache-hive-${HIVE_VERSION}-bin.tar.gz | tar -zx --strip-components 1 -C ${HIVE_HOME} -f - 13 RUN curl -sSL https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz | tar -zx --strip-components 1 -C ${HADOOP_HOME} -f - 14 RUN curl -sSL https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.19.tar.gz | tar -zx --strip-components 1 -C ${HIVE_HOME}/lib -f - mysql-connector-java-8.0.19/mysql-connector-java-8.0.19.jar 15 RUN ln -s ${HADOOP_HOME}/share/hadoop/tools/lib/aws-java-sdk-bundle-${AWS_SDK_VERSION}.jar ${HIVE_HOME}/lib/ 16 RUN ln -s ${HADOOP_HOME}/share/hadoop/tools/lib/hadoop-aws-${HADOOP_VERSION}.jar ${HIVE_HOME}/lib/ 17 RUN apt-get update -y && apt-get install -y netcat procps wait-for-it 18 19 COPY entrypoint.sh / 20 21 ENV HADOOP_CLASSPATH=${HADOOP_HOME}/share/hadoop/tools/lib/aws-java-sdk-bundle-${AWS_SDK_VERSION}.jar:${HADOOP_HOME}/share/hadoop/tools/lib/hadoop-aws-${HADOOP_VERSION}.jar 22 ENV PATH=${HIVE_HOME}/bin:${PATH} 23 24 ENTRYPOINT "/entrypoint.sh"