summaryrefslogtreecommitdiff
path: root/ci/dockerfiles/23.1/erlang_elixir
diff options
context:
space:
mode:
Diffstat (limited to 'ci/dockerfiles/23.1/erlang_elixir')
-rw-r--r--ci/dockerfiles/23.1/erlang_elixir18
1 files changed, 18 insertions, 0 deletions
diff --git a/ci/dockerfiles/23.1/erlang_elixir b/ci/dockerfiles/23.1/erlang_elixir
new file mode 100644
index 0000000000..8fbefe953b
--- /dev/null
+++ b/ci/dockerfiles/23.1/erlang_elixir
@@ -0,0 +1,18 @@
+FROM erlang:23.1
+
+ENV ERLANG_VERSION 23.1
+
+# elixir expects utf8.
+ENV ELIXIR_VERSION="v1.10.4" \
+ LANG=C.UTF-8
+
+RUN set -xe \
+ && ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/${ELIXIR_VERSION}.tar.gz" \
+ && ELIXIR_DOWNLOAD_SHA256="8518c78f43fe36315dbe0d623823c2c1b7a025c114f3f4adbb48e04ef63f1d9f" \
+ && 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