dennybaa
4/14/2016 - 4:52 PM

gistfile1.txt

FROM debian:jessie
MAINTAINER Denis Baryshev <dennybaa@gmail.com>

RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" \ 
      >/etc/apt/sources.list.d/webupd8team-java.list && \
    echo "debconf shared/accepted-oracle-license-v1-1 select true" | /usr/bin/debconf-set-selections && \
    apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

# Install dependencies, we use Oracle java 8 
RUN apt-get update -y && apt-get install -y \
      wget oracle-java8-installer oracle-java8-set-default
    

# Fetch and unpack spark dist
RUN wget -qO- http://www.eu.apache.org/dist/spark/spark-1.6.1/spark-1.6.1-bin-hadoop2.6.tgz \
      | tar -xz -C /usr/local/ && \
        ln -s spark-1.6.1-bin-hadoop2.6 /usr/local/spark

ADD entrypoint.sh spark-defaults.conf /

ENV SPARK_HOME /usr/local/spark

# Pass the following vars to redefine automatic setup:
#   SPARK_SHELL_IP SPARK_WORKER_IP SPARK_MASTER_IP
# The first two are custom for this container.
# For the full list of vars visit https://spark.apache.org/docs/latest/spark-standalone.html.

EXPOSE 8080 7077 8888 8081 4040 7001 7002 7003 7004 7005 7006 
ENTRYPOINT [ "/entrypoint.sh" ]