lib.itmens/docker/start.sh

36 lines
820 B
Bash
Raw Normal View History

2023-08-10 16:01:40 -04:00
#!/bin/bash
2022-09-13 15:47:35 -04:00
2023-08-10 16:01:40 -04:00
cd /app
2022-09-13 15:47:35 -04:00
2023-08-10 16:01:40 -04:00
if [ $# -eq 0 ]; then
echo "Usage: start.sh <server|rq>"
exit 1
fi
2022-09-13 15:47:35 -04:00
2023-08-10 16:01:40 -04:00
PROCESS_TYPE=$1
2022-09-13 15:47:35 -04:00
2023-08-10 16:01:40 -04:00
if [ "$PROCESS_TYPE" = "server" ]; then
if [ "$DJANGO_DEBUG" = "true" ]; then
gunicorn \
--reload \
--bind 0.0.0.0:8000 \
--workers 2 \
--worker-class eventlet \
--log-level DEBUG \
--access-logfile "-" \
--error-logfile "-" \
boofilsic.wsgi
else
gunicorn \
--bind 0.0.0.0:8000 \
--workers 2 \
--worker-class eventlet \
--log-level DEBUG \
--access-logfile "-" \
--error-logfile "-" \
2022-09-13 15:47:35 -04:00
boofilsic.wsgi
2023-08-10 16:01:40 -04:00
fi
2022-09-13 15:47:35 -04:00
elif [ "$PROCESS_TYPE" = "rq" ]; then
rqworker --with-scheduler doufen export mastodon
fi