]> Untitled Git - lemmy.git/blob - docker/pleroma/run-pleroma.sh
Add docker setup for testing Pleroma federation
[lemmy.git] / docker / pleroma / run-pleroma.sh
1 #!/usr/bin/env bash
2
3 set -euo pipefail
4
5 if [ ! -e "$PLEROMA_CONFIG_PATH" ] ; then
6   generate-pleroma-config.sh
7 fi
8
9 while ! pg_isready -U "${POSTGRES_USER:-pleroma}" -d "postgres://${POSTGRES_HOST:-postgres}:5432/${POSTGRES_DB:-pleroma}" -t 1; do
10   echo "Waiting for ${POSTGRES_HOST-postgres} to come up..." >&2
11   sleep 1s
12 done
13
14 pleroma_ctl migrate
15
16 if [ "${USE_RUM:-n}" = "y" ] ; then
17   pleroma_ctl migrate --migrations-path priv/repo/optional_migrations/rum_indexing/
18 fi
19
20 if [ "${USE_SOAPBOX:-n}" = "y" ]; then
21   unzip -o /tmp/soapbox-fe.zip -d /var/lib/pleroma
22   rm /tmp/soapbox-fe.zip
23 fi
24
25 exec pleroma start