28 lines
989 B
Bash
28 lines
989 B
Bash
|
#! /bin/bash
|
||
|
export PYTHONUNBUFFERED=TRUE
|
||
|
export PYTHONFAULTHANDLER=1
|
||
|
mkdir -p /logs
|
||
|
python image_similarity/main.py 2>&1 | tee /logs/gunicorn_image_similarity.log &
|
||
|
python manage.py showmigrations | tee /logs/show_migrate.log
|
||
|
python manage.py migrate | tee /logs/command_migrate.log
|
||
|
python manage.py showmigrations | tee /logs/show_migrate.log
|
||
|
python manage.py clear_cache
|
||
|
|
||
|
if [ -n "$ADMIN_USERNAME" ]
|
||
|
then
|
||
|
python manage.py createadmin -u $ADMIN_USERNAME $ADMIN_EMAIL 2>&1 | tee /logs/command_createadmin.log
|
||
|
fi
|
||
|
|
||
|
echo "Running backend server..."
|
||
|
|
||
|
python manage.py rqworker default 2>&1 | tee /logs/rqworker.log &
|
||
|
|
||
|
if [ "$DEBUG" = 1 ]
|
||
|
then
|
||
|
echo "development backend starting"
|
||
|
gunicorn --worker-class=gevent --reload --bind 0.0.0.0:8001 --log-level=info ownphotos.wsgi 2>&1 | tee /logs/gunicorn_django.log
|
||
|
else
|
||
|
echo "production backend starting"
|
||
|
gunicorn --worker-class=gevent --bind 0.0.0.0:8001 --log-level=info ownphotos.wsgi 2>&1 | tee /logs/gunicorn_django.log
|
||
|
fi
|