Skip to content

Instantly share code, notes, and snippets.

@keithchambers
Last active February 11, 2017 20:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save keithchambers/6dc90c812b324d335971a956b2dfa209 to your computer and use it in GitHub Desktop.
Save keithchambers/6dc90c812b324d335971a956b2dfa209 to your computer and use it in GitHub Desktop.
Zeppelin Docker
FROM alpine
ARG DIST=http://archive.apache.org/dist/zeppelin
ARG VERSION=0.7.0
ENV ZEPPELIN_HOME=/opt/zeppelin \
JAVA_HOME=/usr/lib/jvm/java-1.7-openjdk \
PATH=$PATH:/usr/lib/jvm/java-1.7-openjdk/jre/bin:/usr/lib/jvm/java-1.7-openjdk/bin
RUN apk update && \
apk add --upgrade bash curl openjdk7 && \
rm -rf /var/cache/apk/* && \
mkdir -p ${ZEPPELIN_HOME} && \
curl ${DIST}/zeppelin-${VERSION}/zeppelin-${VERSION}-bin-all.tgz | tar xvz -C ${ZEPPELIN_HOME} && \
mv ${ZEPPELIN_HOME}/zeppelin-${VERSION}-bin-all/* ${ZEPPELIN_HOME} && \
rm -rf ${ZEPPELIN_HOME}/zeppelin-${VERSION}-bin-all && \
rm -rf *.tgz
EXPOSE 8080 8443
VOLUME ${ZEPPELIN_HOME}/logs \
${ZEPPELIN_HOME}/notebook
WORKDIR ${ZEPPELIN_HOME}
CMD ./bin/zeppelin.sh run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment