tubearchivist/docker_assets/run.sh
2025-02-17 17:00:54 +07:00

28 lines
627 B
Bash

#!/bin/bash
# startup script inside the container for tubearchivist
set -e
# stop on pending manual migration
python manage.py ta_stop_on_error
# django setup
python manage.py migrate
python manage.py collectstatic --noinput -c
# ta setup
python manage.py ta_envcheck
python manage.py ta_connection
python manage.py ta_startup
# start all tasks
nginx &
celery -A task.celery worker \
--loglevel=INFO \
--concurrency 4 \
--max-tasks-per-child 5 \
--max-memory-per-child 150000 &
celery -A task beat --loglevel=INFO \
--scheduler django_celery_beat.schedulers:DatabaseScheduler &
python backend_start.py