23 lines
795 B
Docker
23 lines
795 B
Docker
ARG ERLANG_MAJOR_VERSION
|
|
ARG DISTRO_TAG
|
|
ARG ARCH
|
|
|
|
FROM registry.gitlab.com/jimsy/balena-erlang/${ARCH}-alpine-build:${ERLANG_MAJOR_VERSION}-${DISTRO_TAG}
|
|
|
|
ARG ELIXIR_VERSION
|
|
ARG ELIXIR_SHASUM
|
|
|
|
RUN echo "Building Elixir ${ELIXIR_VERSION}" && \
|
|
ELIXIR_DOWNLOAD_URL="https://github.com/elixir-lang/elixir/archive/v${ELIXIR_VERSION}.tar.gz" && \
|
|
ELIXIR_ARCHIVE="elixir-${ELIXIR_VERSION}.tar.gz" && \
|
|
cd /tmp && \
|
|
wget -q -O $ELIXIR_ARCHIVE "$ELIXIR_DOWNLOAD_URL" && \
|
|
echo "${ELIXIR_SHASUM} ${ELIXIR_ARCHIVE}" | sha256sum -c - && \
|
|
ELIXIR_TOP="/tmp/elixir-${ELIXIR_VERSION}" && \
|
|
mkdir -p $ELIXIR_TOP && \
|
|
tar -xzC $ELIXIR_TOP --strip-components=1 -f $ELIXIR_ARCHIVE && \
|
|
rm $ELIXIR_ARCHIVE && \
|
|
( cd $ELIXIR_TOP && make install clean ) && \
|
|
rm -rf $ELIXIR_TOP
|
|
|
|
CMD [ "iex" ]
|