diff --git a/deploy/Gentoo/funkwhale_server b/deploy/Gentoo/funkwhale_server new file mode 100644 index 0000000000000000000000000000000000000000..926bd01d16610d984c6132ea04c72adf1dbc6131 --- /dev/null +++ b/deploy/Gentoo/funkwhale_server @@ -0,0 +1,29 @@ +#!/sbin/openrc-run + +NAME=funkwhaleserver +PIDFILE=/var/run/$NAME.pid +USER=funkwhale +DAEMON_ARGS="-b 127.0.0.1 -p 5000 config.asgi:application --proxy-headers " +Daphne=/srv/funkwhale/virtualenv/bin/daphne +WORKDIR=/srv/funkwhale/api + +depend() { + need net redis postgresql nginx funkwhale_beat funkwhale_worker +} + +start() { + ebegin "Starting Funkwhale Server" + cd /srv/funkwhale/api + set -a && source /srv/funkwhale/config/.env && set +a + echo 'Starting Funkwhale Server' + start-stop-daemon --start --user $USER --make-pidfile --pidfile $PIDFILE -d $WORKDIR --exec $Daphne -- $DAEMON_ARGS >> /var/log/funk/daphne.log 2>&1& + echo 'Funkwhale Server started' + echo + eend $? +} + +stop() { + ebegin "Stopping Funkwhale" + start-stop-daemon --stop --pidfile $PIDFILE + eend $? +}