2018-08-07 18:04:59 +08:00
|
|
|
FROM alpine:3.8
|
|
|
|
|
|
|
|
|
|
MAINTAINER Newnius <newnius.cn@gmail.com>
|
|
|
|
|
|
|
|
|
|
USER root
|
|
|
|
|
|
|
|
|
|
# Prerequisites
|
|
|
|
|
RUN apk add --no-cache openssh openssl openjdk8-jre rsync bash procps
|
|
|
|
|
|
|
|
|
|
ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
|
|
|
|
|
|
|
|
|
|
ENV PATH $PATH:$JAVA_HOME/bin
|
|
|
|
|
|
|
|
|
|
ENV SPARK_VER 2.2.1
|
|
|
|
|
|
2018-08-07 18:24:40 +08:00
|
|
|
RUN wget https://archive.apache.org/dist/spark/spark-$SPARK_VER/spark-$SPARK_VER-bin-without-hadoop.tgz && \
|
|
|
|
|
tar -xvf spark-$SPARK_VER-bin-without-hadoop.tgz -C /usr/local && \
|
|
|
|
|
rm spark-$SPARK_VER-bin-without-hadoop.tgz
|
2018-08-07 18:04:59 +08:00
|
|
|
|
2018-08-07 18:24:40 +08:00
|
|
|
RUN ln -s /usr/local/spark-$SPARK_VER-bin-without-hadoop /usr/local/spark
|
2018-08-07 18:04:59 +08:00
|
|
|
|
|
|
|
|
ENV SPARK_HOME /usr/local/spark
|
|
|
|
|
|
|
|
|
|
ENV PATH $PATH:$SPARK_HOME/bin
|
|
|
|
|
|
|
|
|
|
ADD bootstrap.sh /etc/bootstrap.sh
|
|
|
|
|
|
|
|
|
|
WORKDIR /usr/local/spark
|
|
|
|
|
|
|
|
|
|
ENTRYPOINT ["/etc/bootstrap.sh"]
|