funquail/deploy/Gentoo/funquail_worker

41 lines
864 B
Text
Raw Normal View History

#!/sbin/openrc-run
2022-11-24 21:14:59 +01:00
# shellcheck shell=bash
NAME="funquailworker"
2022-11-24 21:14:59 +01:00
PIDFILE="/var/run/$NAME.pid"
USER="funquail"
WORKDIR="/srv/funquail/api"
Celery="/srv/funquail/venv/bin/celery"
WORKER_ARGS="--app funquail_api.taskapp worker --loglevel INFO"
depend() {
2022-11-24 21:14:59 +01:00
need net
}
start() {
ebegin "Starting FunQuail Worker"
cd /srv/funquail/api || exit 1
2022-11-24 21:14:59 +01:00
# shellcheck disable=SC1091
set -a && source /srv/funquail/config/.env && set +a
2022-11-24 21:14:59 +01:00
echo "Starting FunQuail Worker"
2022-11-24 21:14:59 +01:00
# shellcheck disable=SC2086
start-stop-daemon --start \
--user "$USER" \
--make-pidfile \
--pidfile "$PIDFILE" \
--chdir "$WORKDIR" \
--exec "$Celery" \
-- $WORKER_ARGS \
>> /var/log/funk/worker.log 2>&1 &
echo "FunQuail Worker started"
2022-11-24 21:14:59 +01:00
echo
eend $?
}
stop() {
ebegin "Stopping FunQuail Worker"
2022-11-24 21:14:59 +01:00
start-stop-daemon --stop --pidfile "$PIDFILE"
eend $?
}