Use alpine:edge to use OTP 21.2

pull/32/head
Christophe Romain 5 years ago
parent ae7eb92dbf
commit 624eb25ef7

@ -24,10 +24,10 @@ RUN mkdir runtime \
&& echo 'beam_lib:strip_files(filelib:wildcard("lib/*/ebin/*beam")), init:stop().' | erts*/bin/erl -boot start_clean >/dev/null \ && echo 'beam_lib:strip_files(filelib:wildcard("lib/*/ebin/*beam")), init:stop().' | erts*/bin/erl -boot start_clean >/dev/null \
&& mv erts*/bin/* bin \ && mv erts*/bin/* bin \
&& rm -rf releases erts* bin/*src bin/dialyzer bin/typer \ && rm -rf releases erts* bin/*src bin/dialyzer bin/typer \
&& rm bin/ejabberd bin/ejabberd.bat bin/ejabberd_loader.sh && rm bin/ejabberd bin/ejabberd.bat
# Runtime container # Runtime container
FROM alpine:3.8 FROM alpine:edge
ARG VERSION ARG VERSION
ENV TERM=xterm \ ENV TERM=xterm \
LC_ALL=C.UTF-8 \ LC_ALL=C.UTF-8 \
@ -71,7 +71,7 @@ RUN chmod 755 bin/ejabberdctl bin/ejabberdapi bin/erl
COPY --chown=ejabberd:ejabberd conf conf/ COPY --chown=ejabberd:ejabberd conf conf/
ADD --chown=ejabberd:ejabberd https://download.process-one.net/cacert.pem conf/cacert.pem ADD --chown=ejabberd:ejabberd https://download.process-one.net/cacert.pem conf/cacert.pem
# Set up runtime environment # Setup runtime environment
USER ejabberd USER ejabberd
VOLUME ["$HOME/database","$HOME/conf","$HOME/logs"] VOLUME ["$HOME/database","$HOME/conf","$HOME/logs"]
EXPOSE 5222 5269 5280 5443 EXPOSE 5222 5269 5280 5443

@ -4,4 +4,4 @@ current=$(date +%y.%m)
version=${1:-$current} version=${1:-$current}
docker build --build-arg VERSION=$version -t ejabberd/ecs:$version . docker build --build-arg VERSION=$version -t ejabberd/ecs:$version .
docker tag ejabberd/ecs:$version ejabberd/ecs:latest [ "$version" = "latest" ] || docker tag ejabberd/ecs:$version ejabberd/ecs:latest

@ -1,11 +1,11 @@
FROM alpine:3.8 FROM alpine:edge
LABEL maintainer="ProcessOne <contact@process-one.net>" \ LABEL maintainer="ProcessOne <contact@process-one.net>" \
product="Ejabberd mix development environment" product="Ejabberd mix development environment"
# Install required dependencies # Install required dependencies
RUN apk upgrade --update musl \ RUN apk upgrade --update musl \
&& apk add build-base git zlib-dev openssl-dev yaml-dev expat-dev sqlite-dev \ && 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 \ gd-dev jpeg-dev libpng-dev libwebp-dev autoconf automake bash \
elixir erlang-crypto erlang-eunit erlang-mnesia erlang-erts erlang-hipe \ elixir erlang-crypto erlang-eunit erlang-mnesia erlang-erts erlang-hipe \
erlang-tools erlang-os-mon erlang-syntax-tools erlang-parsetools \ erlang-tools erlang-os-mon erlang-syntax-tools erlang-parsetools \
erlang-runtime-tools erlang-reltool file curl \ erlang-runtime-tools erlang-reltool file curl \

Loading…
Cancel
Save