You've already forked docker-erlang-otp
mirror of
https://github.com/erlang/docker-erlang-otp.git
synced 2025-09-18 11:14:32 +03:00
24 lines
777 B
Docker
24 lines
777 B
Docker
FROM buildpack-deps:jessie
|
|
|
|
ENV OTP_VERSION=R16B03-1 LANG=C.UTF-8
|
|
|
|
RUN set -xe \
|
|
&& OTP_DOWNLOAD_MD5=e5ece977375197338c1b93b3d88514f8 \
|
|
&& buildDeps='unixodbc-dev' \
|
|
&& apt-get update \
|
|
&& apt-get install -y --no-install-recommends $buildDeps \
|
|
&& curl -fSL -o otp-src.tar.gz http://www.erlang.org/download/otp_src_$OTP_VERSION.tar.gz \
|
|
&& echo "$OTP_DOWNLOAD_MD5 otp-src.tar.gz" | md5sum -c - \
|
|
&& mkdir -p /usr/src/otp-src \
|
|
&& tar -xzC /usr/src/otp-src --strip-components=1 -f otp-src.tar.gz \
|
|
&& rm otp-src.tar.gz \
|
|
&& cd /usr/src/otp-src \
|
|
&& ./configure \
|
|
&& make -j$(nproc) \
|
|
&& make install \
|
|
&& find /usr/local -name examples | xargs rm -rf \
|
|
&& apt-get purge -y --auto-remove $buildDeps \
|
|
&& rm -rf /usr/src/otp-src /var/lib/apt/lists/*
|
|
|
|
CMD ["erl"]
|