pleroma-docker/entrypoint.ash

34 lines
527 B
Plaintext
Raw Normal View History

2018-04-07 20:29:55 +00:00
#!/bin/ash
set -e
2018-04-08 20:49:07 +00:00
# Ensure that the environment is clean
if [[ -d /pleroma-runtime ]]; then
rm -rf /pleroma-runtime
2018-04-07 20:29:55 +00:00
fi
2018-04-08 20:49:07 +00:00
mkdir /pleroma-runtime
2018-04-07 20:29:55 +00:00
2018-04-08 20:49:07 +00:00
# Copy sources
rsync -azI /pleroma/ /pleroma-runtime/
2018-04-08 14:15:44 +00:00
2018-04-08 20:49:07 +00:00
# Copy overrides
rsync -azI /custom.d/ /pleroma-runtime/
# Go to runtime workspace
cd /pleroma-runtime
# Make sure that the tooling is present
mix local.hex --force
mix local.rebar --force
# Recompile
mix deps.get
mix clean && mix compile
# Prepare DB
mix ecto.create
mix ecto.migrate
2018-04-07 20:29:55 +00:00
2018-04-08 20:49:07 +00:00
# Liftoff o/
exec mix phx.server