diff options
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 68 |
1 files changed, 31 insertions, 37 deletions
@@ -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"] |