From a92f19f34fac2038826724be8189be72d5c7e39f Mon Sep 17 00:00:00 2001 From: kballou Date: Thu, 12 May 2016 11:51:21 -0600 Subject: Compress run statements into single layer --- Dockerfile | 68 ++++++++++++++++++++++++++++---------------------------------- 1 file 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"] -- cgit v1.2.1