26 lines
611 B
Bash
26 lines
611 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -euo pipefail
|
||
|
|
||
|
if [ ! -e "$PLEROMA_CONFIG_PATH" ] ; then
|
||
|
generate-pleroma-config.sh
|
||
|
fi
|
||
|
|
||
|
while ! pg_isready -U "${POSTGRES_USER:-pleroma}" -d "postgres://${POSTGRES_HOST:-postgres}:5432/${POSTGRES_DB:-pleroma}" -t 1; do
|
||
|
echo "Waiting for ${POSTGRES_HOST-postgres} to come up..." >&2
|
||
|
sleep 1s
|
||
|
done
|
||
|
|
||
|
pleroma_ctl migrate
|
||
|
|
||
|
if [ "${USE_RUM:-n}" = "y" ] ; then
|
||
|
pleroma_ctl migrate --migrations-path priv/repo/optional_migrations/rum_indexing/
|
||
|
fi
|
||
|
|
||
|
if [ "${USE_SOAPBOX:-n}" = "y" ]; then
|
||
|
unzip -o /tmp/soapbox-fe.zip -d /var/lib/pleroma
|
||
|
rm /tmp/soapbox-fe.zip
|
||
|
fi
|
||
|
|
||
|
exec pleroma start
|