diff options
author | kballou <kballou@devnulllabs.io> | 2017-05-02 18:13:18 -0600 |
---|---|---|
committer | kballou <kballou@devnulllabs.io> | 2017-05-23 09:35:59 -0600 |
commit | 5b1f7286d1bd7bbb7b8b70e1d29c419c92be6c21 (patch) | |
tree | ae8eb682cc3a46139f32298eaf43f1f1eaeff68f /template/Dockerfile | |
parent | bf3fb4e869fc1218c00bacf9ff63c7871d479f64 (diff) | |
download | docker-erlang-5b1f7286d1bd7bbb7b8b70e1d29c419c92be6c21.tar.gz docker-erlang-5b1f7286d1bd7bbb7b8b70e1d29c419c92be6c21.tar.xz |
Add initial docker files
Diffstat (limited to 'template/Dockerfile')
-rw-r--r-- | template/Dockerfile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/template/Dockerfile b/template/Dockerfile new file mode 100644 index 0000000..163f11f --- /dev/null +++ b/template/Dockerfile @@ -0,0 +1,51 @@ +# DOCKER-VERSION 1.9.1 +FROM centos:7 +MAINTAINER kballou@devnulllabs.io + +ENV LANG="en_US.UTF-8" +ENV OTP_VERSION="${OTP_VERSION}" +ENV REBAR_VERSION="${REBAR_VERSION}" +ENV REBAR3_VERSION="${REBAR3_VERSION}" + +RUN set -xe \ + && yum -y groups install "Development Tools" \ + && yum -y install ncurses \ + ncurses-devel \ + unixODBC \ + unixODBC-devel \ + openssl-devel \ + && curl -fSL "https://github.com/erlang/otp/archive/OTP-${OTP_VERSION}.tar.gz" -o otp-src.tar.gz \ + && echo "${OTP_SRC_SUM} otp-src.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/otp-src \ + && tar -zxf otp-src.tar.gz -C /usr/src/otp-src --strip-components=1 \ + && rm otp-src.tar.gz \ + && cd /usr/src/otp-src \ + && ./otp_build autoconf \ + && ./configure \ + && make -j 4 \ + && make install \ + && find /usr/local -name examples | xargs rm -rf \ + && cd /usr/src \ + && rm -rf /usr/src/otp-src \ + && mkdir -p /usr/src/rebar-src \ + && curl -fSL "https://github.com/rebar/rebar/archive/${REBAR_VERSION##*@}.tar.gz" -o rebar-src.tar.gz \ + && echo "${REBAR_SRC_SUM} rebar-src.tar.gz" | sha256sum -c - \ + && tar -zxf rebar-src.tar.gz -C /usr/src/rebar-src --strip-components=1 \ + && rm rebar-src.tar.gz \ + && cd /usr/src/rebar-src \ + && ./bootstrap \ + && install -v ./rebar /usr/local/bin \ + && cd /usr/src \ + && rm -rf /usr/src/rebar-src \ + && mkdir -p /usr/src/rebar3-src \ + && curl -fSL "https://github.com/erlang/rebar3/archive/${REBAR3_VERSION##*@}.tar.gz" -o rebar3-src.tar.gz \ + && echo "${REBAR3_SRC_SUM} rebar3-src.tar.gz" | sha256sum -c - \ + && tar -zxf rebar3-src.tar.gz -C /usr/src/rebar3-src --strip-components=1 \ + && rm rebar3-src.tar.gz \ + && cd /usr/src/rebar3-src \ + && HOME=$PWD ./bootstrap \ + && install -v ./rebar3 /usr/local/bin \ + && rm -rf /usr/src/rebar3-src \ + && yum -y groups erase "Development Tools" + +CMD ["erl"] |