Keep SQL init scripts in container (#42)

pull/45/head
Christophe Romain 5 years ago
parent 1b8122d44b
commit edb0373fd0

@ -10,6 +10,7 @@
- Add STUN/TURN & SIP support
- Add libgd for image manupilation
- Upgrade alpine to 3.10
- Keep SQL init scripts in database volume
# Version 19.05

@ -24,7 +24,8 @@ RUN mkdir runtime \
&& echo 'beam_lib:strip_files(filelib:wildcard("lib/*/ebin/*beam")), init:stop().' | erts*/bin/erl -boot start_clean >/dev/null \
&& mv erts*/bin/* bin \
&& rm -rf releases erts* bin/*src bin/dialyzer bin/typer \
&& rm bin/ejabberd bin/ejabberd.bat
&& rm bin/ejabberd bin/ejabberd.bat \
&& cp -r /ejabberd/sql lib/ejabberd-*/priv
# Runtime container
FROM alpine:3.10

@ -222,6 +222,7 @@ stop_epmd()
# make sure node not already running and node name unregistered
# if all ok, ensure runtime directory exists and make it current directory
# then (docker case) make .sql files available on database volume
check_start()
{
"$EPMD" -names 2>/dev/null | grep -q " ${ERLANG_NODE%@*} " && {
@ -237,6 +238,7 @@ check_start()
}
"$EPMD" -kill >/dev/null
}
cp "$HOME_DIR/lib/ejabberd-*/priv/sql/*" "$HOME_DIR/database/"
}
# allow sync calls

Loading…
Cancel
Save