1
1
FROM phusion/baseimage
2
2
MAINTAINER Fedele Mantuano "mantuano.fedele@gmail.com"
3
3
ENV STORM_VER="1.0.2"
4
- ENV REFRESHED_AT="2016-11-20 " \
4
+ ENV REFRESHED_AT="2016-12-21 " \
5
5
STORM_PATH="/opt/apache-storm-${STORM_VER}"
6
6
LABEL storm_version=${STORM_VER} \
7
7
description="Apache Storm: zookeeper, nimbus, ui, supervisor" \
@@ -12,21 +12,23 @@ RUN mkdir -p /etc/service/zookeeperd \
12
12
&& mkdir -p /etc/service/supervisor \
13
13
&& mkdir -p /etc/service/ui \
14
14
&& apt-get -yqq update \
15
- && apt-get upgrade -y -o Dpkg::Options::="--force-confold" \
16
- && apt-get -yqq install \
15
+ && apt-get -yqq upgrade -o Dpkg::Options::="--force-confold" \
16
+ && apt-get -yqq --no-install-recommends install \
17
17
curl \
18
18
openjdk-8-jre \
19
19
python \
20
20
zookeeperd \
21
21
&& apt-get clean \
22
- && rm -rf /var/lib/apt/lists/*
22
+ && rm -rf /var/lib/apt/lists/* \
23
+ && apt-get -yqq autoremove \
24
+ && dpkg -l | grep ^rc | awk '{print $2}' | xargs dpkg --purge \
25
+ && curl -o ${STORM_PATH}.tar.gz http://mirror.nohup.it/apache/storm/apache-storm-${STORM_VER}/apache-storm-${STORM_VER}.tar.gz \
26
+ && tar -zxf ${STORM_PATH}.tar.gz -C /opt \
27
+ && rm -f ${STORM_PATH}.tar.gz
23
28
COPY run/zookeeperd.sh /etc/service/zookeeperd/run
24
29
COPY run/nimbus.sh /etc/service/nimbus/run
25
30
COPY run/supervisor.sh /etc/service/supervisor/run
26
31
COPY run/ui.sh /etc/service/ui/run
27
32
COPY zookeeper/zoo.cfg /etc/zookeeper/conf/zoo.cfg
28
- RUN curl -o ${STORM_PATH}.tar.gz http://mirror.nohup.it/apache/storm/apache-storm-${STORM_VER}/apache-storm-${STORM_VER}.tar.gz \
29
- && tar -zxf ${STORM_PATH}.tar.gz -C /opt \
30
- && rm -f ${STORM_PATH}.tar.gz
31
33
COPY storm/storm.yaml $STORM_PATH/conf/storm.yaml
32
34
EXPOSE 8080
0 commit comments