This repository has been archived on 2024-02-13. You can view files and clone it, but cannot push or open issues or pull requests.
balena-elixir/Dockerfile.build

25 lines
805 B
Docker
Raw Normal View History

ARG ERLANG_VERSION
ARG DISTRO
ARG DISTRO_TAG
ARG PLATFORM
FROM registry.gitlab.com/jimsy/balena-erlang/${PLATFORM}-${DISTRO}-build:${ERLANG_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" ]