summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkballou <kballou@devnulllabs.io>2016-05-12 11:51:21 -0600
committerkballou <kballou@devnulllabs.io>2016-05-12 11:51:21 -0600
commita92f19f34fac2038826724be8189be72d5c7e39f (patch)
tree41c8cbc620224f22eb30fcd95a76d578ff12c4fb
parent0547886a4962a3b5d7e773fbcff168c16f3c0b8a (diff)
downloaddocker-erlang-dev-a92f19f34fac2038826724be8189be72d5c7e39f.tar.gz
docker-erlang-dev-a92f19f34fac2038826724be8189be72d5c7e39f.tar.xz
Compress run statements into single layer
-rw-r--r--Dockerfile68
1 files changed, 31 insertions, 37 deletions
diff --git a/Dockerfile b/Dockerfile
index a374518..ca31e50 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,27 +4,28 @@ MAINTAINER kballou@devnulllabs.io
ENV LANG="en_US.UTF-8"
ENV OTP_VER=18.3.2
+ENV REBAR_VERSION="2.6.1"
+ENV REBAR3_VERSION="3.1.0"
-RUN apk update && apk add \
- autoconf \
- bash \
- curl \
- gcc \
- libedit \
- m4 \
- make \
- musl-dev \
- ncurses-dev \
- ncurses-libs \
- ncurses-terminfo \
- ncurses-terminfo-base \
- openssl-dev \
- openssl \
- perl \
- tar \
- unixodbc-dev
-
-RUN set -xe \
+RUN apk update \
+ && apk add \
+ autoconf \
+ bash \
+ curl \
+ gcc \
+ libedit \
+ m4 \
+ make \
+ musl-dev \
+ ncurses-dev \
+ ncurses-libs \
+ ncurses-terminfo \
+ ncurses-terminfo-base \
+ openssl-dev \
+ openssl \
+ perl \
+ tar \
+ unixodbc-dev \
&& OTP_SRC_URL="https://github.com/erlang/otp/archive/OTP-$OTP_VER.tar.gz" \
&& curl -fSL "$OTP_SRC_URL" -o otp-src.tar.gz \
&& mkdir -p /usr/src/otp-src \
@@ -35,13 +36,8 @@ RUN set -xe \
&& make -j 4 \
&& make install \
&& find /usr/local -name examples | xargs rm -rf \
- && rm -rf /usr/src/otp-src
-
-CMD ["erl"]
-
-ENV REBAR_VERSION="2.6.1"
-
-RUN set -xe \
+ && cd /usr/src \
+ && rm -rf /usr/src/otp-src \
&& REBAR_SRC_URL="https://github.com/rebar/rebar/archive/${REBAR_VERSION##*@}.tar.gz" \
&& mkdir -p /usr/src/rebar-src \
&& curl -fSL "$REBAR_SRC_URL" -o rebar-src.tar.gz \
@@ -50,11 +46,8 @@ RUN set -xe \
&& cd /usr/src/rebar-src \
&& ./bootstrap \
&& install -v ./rebar /usr/local/bin \
- && rm -rf /usr/src/rebar-src
-
-ENV REBAR3_VERSION="3.1.0"
-
-RUN set -xe \
+ && cd /usr/src \
+ && rm -rf /usr/src/rebar-src \
&& REBAR3_SRC_URL="https://github.com/erlang/rebar3/archive/${REBAR3_VERSION##*@}.tar.gz" \
&& mkdir -p /usr/src/rebar3-src \
&& curl -fSL "$REBAR3_SRC_URL" -o rebar3-src.tar.gz \
@@ -63,9 +56,10 @@ RUN set -xe \
&& cd /usr/src/rebar3-src \
&& HOME=$PWD ./bootstrap \
&& install -v ./rebar3 /usr/local/bin \
- && rm -rf /usr/src/rebar3-src
+ && rm -rf /usr/src/rebar3-src \
+ && apk del \
+ bash \
+ curl \
+ unixodbc-dev
-RUN apk del \
- bash \
- curl \
- unixodbc-dev
+CMD ["erl"]