FROM alpine:3.11 LABEL maintainer="ProcessOne " \ product="Ejabberd mix development environment" # Install required dependencies RUN apk upgrade --update musl \ && apk add build-base git zlib-dev openssl-dev yaml-dev expat-dev sqlite-dev \ gd-dev jpeg-dev libpng-dev libwebp-dev autoconf automake bash \ elixir erlang-crypto erlang-eunit erlang-mnesia erlang-erts erlang-hipe \ erlang-tools erlang-os-mon erlang-syntax-tools erlang-parsetools \ erlang-runtime-tools erlang-reltool erlang-odbc file curl \ && rm -rf /var/cache/apk/* # Setup runtime environment RUN mix local.hex --force \ && mix local.rebar --force ENTRYPOINT ["/usr/bin/mix"] CMD ["compile"]