#!/sbin/openrc-run

name="Mastodon Web Service"
root="/usr/lib/bundles/mastodon"
pidfile="/run/mastodon-web.pid"
logfile="/var/log/mastodon/web.log"

depend() {
    use net
}

start() {
    ebegin "Starting Mastodon web workers"
    cd $root
    start-stop-daemon --start --background \
        --chdir "${root}" \
        --user="mastodon" \
        --pidfile="${pidfile}" --make-pidfile \
	--stdout="${logfile}" --stderr="${logfile}" \
        --exec /usr/bin/env -- RAILS_ENV=production PORT=3000 bundle exec puma -C config/puma.rb
    eend $?
}

stop() {
    ebegin "Stopping Mastodon web workers"
    start-stop-daemon --stop \
        --pidfile=${pidfile} \
    eend $?
}
