diff options
author | kballou <kballou@devnulllabs.io> | 2016-05-13 12:33:40 -0600 |
---|---|---|
committer | kballou <kballou@devnulllabs.io> | 2016-05-13 12:33:40 -0600 |
commit | 7a8567d6ae3c21fd47c6eaa4da72b1994509ea7e (patch) | |
tree | 9a1a5a2775f06a05a9468fe8e1233182cddaffee | |
parent | e3578dec09c940badb7bd8107bdff031e43e234f (diff) | |
download | docker-elixir-7a8567d6ae3c21fd47c6eaa4da72b1994509ea7e.tar.gz docker-elixir-7a8567d6ae3c21fd47c6eaa4da72b1994509ea7e.tar.xz |
Change build order
Build production image and have development image base on production
-rw-r--r-- | Dockerfile | 49 |
1 files changed, 39 insertions, 10 deletions
@@ -1,13 +1,42 @@ # DOCKER-VERSION 1.9.1 -FROM kennyballou/docker-elixir-dev:latest +FROM kennyballou/docker-erlang:latest MAINTAINER kballou@devnulllabs.io -RUN apk del \ - autoconf \ - gcc \ - m4 \ - make \ - musl-dev \ - ncurses-dev \ - openssl-dev \ - tar +ENV ELIXIR_VERSION=1.2.5 + +RUN apk update \ + && apk add \ + autoconf \ + bash \ + curl \ + gcc \ + m4 \ + make \ + musl-dev \ + ncurses-dev \ + openssl-dev \ + tar \ + && ELIXIR_SRC_URL="https://github.com/elixir-lang/elixir/archive/v$ELIXIR_VERSION.tar.gz" \ + && curl -fSL "$ELIXIR_SRC_URL" -o elixir.tar.gz \ + && mkdir -p /usr/src/elixir-src \ + && tar -zxf elixir.tar.gz -C /usr/src/elixir-src --strip-components=1 \ + && rm -f elixir.tar.gz \ + && cd /usr/src/elixir-src \ + && make install \ + && cd / \ + && rm -rf /usr/src/elixir-src \ + && mix local.hex --force \ + && mix hex.info \ + && apk del \ + autoconf \ + bash \ + curl \ + gcc \ + m4 \ + make \ + musl-dev \ + ncurses-dev \ + openssl-dev \ + tar + +CMD ["iex"] |