Skip to content

Instantly share code, notes, and snippets.

@oivoodoo
Created April 1, 2017 20:24
Show Gist options
  • Save oivoodoo/c52d3f335837b2fbd9245c605f7b68de to your computer and use it in GitHub Desktop.
Save oivoodoo/c52d3f335837b2fbd9245c605f7b68de to your computer and use it in GitHub Desktop.
Dockerfile
FROM ubuntu:latest
RUN apt-get update \
&& apt-get install -y wget \
&& rm -rf /var/lib/apt/lists/*
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN add-apt-repository ppa:webupd8team/java
RUN apt-get update
RUN apt-get install -y oracle-java8-installer
RUN apt-get install -y oracle-java8-set-default
ENV SHARED_FOLDER /tmp/spec-tmp-files/
ENV TMP_ROOT /tmp/root/
ENV WAREHOUSE /tmp/warehouse/
ENV HADOOP_BIN $HOME/hadoop-bin/hadoop-1.2.1/
ENV HIVE_BIN $HOME/hive-bin/hive-0.11/
ENV HADOOP_HOME $HOME/hadoop/
ENV HIVE_HOME $HOME/hive/
ENV JAVA_HOME /usr/
RUN mkdir -p $HADOOP_BIN \
&& mkdir -p $HIVE_BIN \
&& mkdir -p $HADOOP_HOME \
&& mkdir -p $HIVE_HOME \
&& mkdir -p $SHARED_FOLDER \
&& mkdir -p $TMP_ROOT \
&& mkdir -p $WAREHOUSE
RUN wget http://www-eu.apache.org/dist/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz -O $HADOOP_BIN/hadoop.tar.gz
RUN wget http://www-eu.apache.org/dist/hive/hive-1.0.1/apache-hive-1.0.1-bin.tar.gz -O $HIVE_BIN/hive.tar.gz
RUN tar -xzf $HADOOP_BIN/hadoop.tar.gz --strip-components=1 -C $HADOOP_HOME
RUN tar -xzf $HIVE_BIN/hive.tar.gz --strip-components=1 -C $HIVE_HOME
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment