tubearchivist/run.sh

25 lines
646 B
Bash
Raw Normal View History

2021-09-05 17:10:14 +00:00
#!/bin/bash
# startup script inside the container for tubearchivist
counter=0
until curl "$ES_URL" -fs; do
echo "waiting for elastic search to start"
counter=$((counter+1))
if [[ $counter -eq 12 ]]; then
2021-10-25 06:23:54 +00:00
# fail after 2 min
2021-09-05 17:10:14 +00:00
echo "failed to connect to elastic search, exiting..."
exit 1
fi
2021-10-25 06:23:54 +00:00
sleep 10
2021-09-05 17:10:14 +00:00
done
python manage.py makemigrations
2021-09-05 17:10:14 +00:00
python manage.py migrate
2021-10-25 12:28:05 +00:00
export DJANGO_SUPERUSER_PASSWORD=$TA_PASSWORD && \
python manage.py createsuperuser --noinput --name "$TA_USERNAME"
python manage.py collectstatic --noinput -c
2021-09-05 17:10:14 +00:00
nginx &
celery -A home.tasks worker --loglevel=INFO &
2021-09-05 17:10:14 +00:00
uwsgi --ini uwsgi.ini