#!/bin/bash -x rm -f /mastodon/tmp/pids/server.pid export MASTODON_DIR=/mastodon/public/system export VAPID_KEY="$MASTODON_DIR/vapid_key" export DB_SETUP="$MASTODON_DIR/db_done" if [ ! -r "$DB_SETUP" ]; then echo >&2 "*** Setting permissions on $MASTODON_DIR" chown -R mastodon:mastodon "$MASTODON_DIR" fi exec su mastodon < "$VAPID_KEY" \ || exit 1 fi . "$VAPID_KEY" export VAPID_PRIVATE_KEY VAPID_PUBLIC_KEY if [ ! -r "$DB_SETUP" ]; then rails db:setup \ || exit 1 touch "$DB_SETUP" fi exec bundle exec rails s -p 6001 EOF