mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-07-31 09:28:58 -04:00
29 lines
851 B
Bash
29 lines
851 B
Bash
#!/bin/sh
|
|
|
|
# wait for db and redis
|
|
if [ "${DB_TYPE}" != "sqlite" ]; then
|
|
/usr/bin/env bash ./wait-for-it.sh "${DB_HOST}":"${DB_PORT}" -t 300 -s
|
|
sleep 20
|
|
fi
|
|
/usr/bin/env bash ./wait-for-it.sh "${REDIS_HOST}":"${REDIS_PORT}" -t 300 -s
|
|
|
|
# set ping interval
|
|
if [ -z "$PING_INTERVAL" ]; then
|
|
PING_INTERVAL=5
|
|
elif [ "$PING_INTERVAL" -lt 5 ]; then
|
|
echo ""
|
|
echo "Ping interval lower than 5 seconds is not recommended. Please use an interval of 5 seconds or higher. Automatically set to 5 seconds."
|
|
echo ""
|
|
PING_INTERVAL=5
|
|
fi
|
|
|
|
# init django
|
|
python manage.py makemigrations
|
|
python manage.py migrate
|
|
python manage.py collectstatic --noinput
|
|
python manage shell < setup.py
|
|
|
|
celery -A backend worker &
|
|
celery -A backend beat &
|
|
gunicorn --bind 0.0.0.0:"$DJANGO_PORT" --workers 4 backend.asgi:application -k uvicorn.workers.UvicornWorker
|