From e949bcbd5786f6f38e573edb734ce79f4745eaa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Casta=C3=B1o?= Date: Thu, 28 May 2020 13:07:25 +0200 Subject: [PATCH] Add 1.10-otp-23 --- .travis.yml | 2 ++ 1.10/otp-23-alpine/Dockerfile | 25 +++++++++++++++++++++++++ 1.10/otp-23/Dockerfile | 18 ++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 1.10/otp-23-alpine/Dockerfile create mode 100644 1.10/otp-23/Dockerfile diff --git a/.travis.yml b/.travis.yml index 0a545ae..64ac415 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,8 @@ env: - DIR=1.10 - DIR=1.10 VARIANT=slim - DIR=1.10 VARIANT=alpine + - DIR=1.10 VARIANT=otp-23 + - DIR=1.10 VARIANT=otp-23-alpine - DIR=1.9 - DIR=1.9 VARIANT=slim - DIR=1.9 VARIANT=alpine diff --git a/1.10/otp-23-alpine/Dockerfile b/1.10/otp-23-alpine/Dockerfile new file mode 100644 index 0000000..142bc5b --- /dev/null +++ b/1.10/otp-23-alpine/Dockerfile @@ -0,0 +1,25 @@ +FROM erlang:23-alpine + +# elixir expects utf8. +ENV ELIXIR_VERSION="v1.10.3" \ + LANG=C.UTF-8 + +RUN set -xe \ + && ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \ + && ELIXIR_DOWNLOAD_SHA256="f3035fc5fdade35c3592a5fa7c8ee1aadb736f565c46b74b68ed7828b3ee1897" \ + && buildDeps=' \ + ca-certificates \ + curl \ + make \ + ' \ + && apk add --no-cache --virtual .build-deps $buildDeps \ + && curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \ + && echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/local/src/elixir \ + && tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \ + && rm elixir-src.tar.gz \ + && cd /usr/local/src/elixir \ + && make install clean \ + && apk del .build-deps + +CMD ["iex"] diff --git a/1.10/otp-23/Dockerfile b/1.10/otp-23/Dockerfile new file mode 100644 index 0000000..7594ea1 --- /dev/null +++ b/1.10/otp-23/Dockerfile @@ -0,0 +1,18 @@ +FROM erlang:23 + +# elixir expects utf8. +ENV ELIXIR_VERSION="v1.10.3" \ + LANG=C.UTF-8 + +RUN set -xe \ + && ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \ + && ELIXIR_DOWNLOAD_SHA256="f3035fc5fdade35c3592a5fa7c8ee1aadb736f565c46b74b68ed7828b3ee1897" \ + && curl -fSL -o elixir-src.tar.gz $ELIXIR_DOWNLOAD_URL \ + && echo "$ELIXIR_DOWNLOAD_SHA256 elixir-src.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/local/src/elixir \ + && tar -xzC /usr/local/src/elixir --strip-components=1 -f elixir-src.tar.gz \ + && rm elixir-src.tar.gz \ + && cd /usr/local/src/elixir \ + && make install clean + +CMD ["iex"]