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/debian/Dockerfile.arch-build

24 lines
795 B
Docker
Raw Normal View History

ARG ERLANG_MAJOR_VERSION
ARG DISTRO_TAG
ARG ARCH
FROM registry.gitlab.com/jimsy/balena-erlang/${ARCH}-debian-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" ]