FROM docker.shemic.com/java/base:latest MAINTAINER Rabin "https://github.com/shemic" # set environment variable ENV HADOOP_HOME=/share/lib/hadoop ENV HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop ENV YARN_CONF_DIR=$HADOOP_CONF_DIR ENV PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin ENV FLUME_HOME=/usr/local/flume ENV FLUME_VERSION=1.7.0 ENV PATH=$PATH:$FLUME_HOME/bin # install RUN curl -O ${MIRRORS}apache/flume/$FLUME_VERSION/apache-flume-$FLUME_VERSION-bin.tar.gz && \ tar -xzvf apache-flume-$FLUME_VERSION-bin.tar.gz && \ mv apache-flume-$FLUME_VERSION-bin $FLUME_HOME && \ rm apache-flume-$FLUME_VERSION-bin.tar.gz && \ mkdir -p /root/flume/input && \ mkdir -p /root/flume/output COPY flume.sh /entrypoint/flume.sh VOLUME ["/usr/local/flume/conf", "/root/flume/input", "/root/flume/output"]