Created
May 26, 2016 07:49
-
-
Save gurvindersingh/8308d46995a58303b90e4bc2fc46e343 to your computer and use it in GitHub Desktop.
Spark Docker file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM debian@sha256:dcce2735994561125a989a5d13abe6b07e43c1dc6b19780b375bf9a53080ec83 | |
MAINTAINER Gurvinder Singh <[email protected]> | |
ENV APACHE_SPARK_VERSION 1.6.1 | |
# Install the dependecies | |
RUN apt-get update && apt-get -y --no-install-recommends install \ | |
openjdk-8-jre wget && \ | |
apt-get clean && rm -rf /var/lib/apt/lists/* | |
# Fetch Spark | |
RUN cd /tmp && \ | |
wget -q http://www-eu.apache.org/dist/spark/spark-${APACHE_SPARK_VERSION}/spark-${APACHE_SPARK_VERSION}-bin-hadoop2.6.tgz && \ | |
echo "667A62D7F289479A19DA4B563E7151D4 spark-${APACHE_SPARK_VERSION}-bin-hadoop2.6.tgz" | md5sum -c - && \ | |
tar xzf spark-${APACHE_SPARK_VERSION}-bin-hadoop2.6.tgz -C /usr/local && \ | |
rm spark-${APACHE_SPARK_VERSION}-bin-hadoop2.6.tgz | |
# Install spark and setup corresponding ENV variables | |
RUN cd /usr/local && ln -s spark-${APACHE_SPARK_VERSION}-bin-hadoop2.6 spark | |
ENV SPARK_HOME /usr/local/spark | |
ENV R_LIBS_USER $SPARK_HOME/R/lib | |
ENV PYTHONPATH $SPARK_HOME/python:$SPARK_HOME/python/lib/py4j-0.9-src.zip | |
ENV PATH $SPARK_HOME/bin:$PATH | |
# Spark logging properties | |
COPY log4j.properties $SPARK_HOME/conf/log4j.properties | |
# Install Tini | |
RUN wget --quiet https://github.com/krallin/tini/releases/download/v0.9.0/tini && \ | |
echo "faafbfb5b079303691a939a747d7f60591f2143164093727e870b289a44d9872 *tini" | sha256sum -c - && \ | |
mv tini /usr/local/bin/tini && \ | |
chmod +x /usr/local/bin/tini | |
ENTRYPOINT ["tini", "--"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment