From 9cd94c84842eed4de6d3e4e97f19ec96b49ba727 Mon Sep 17 00:00:00 2001 From: Cameron Horn Date: Mon, 9 Feb 2026 17:30:55 -0500 Subject: [PATCH] not needed with s6-overlay --- docker_assets/beat_auto_spawn.sh | 32 ------------------------ docker_assets/run.sh | 43 -------------------------------- 2 files changed, 75 deletions(-) delete mode 100755 docker_assets/beat_auto_spawn.sh delete mode 100644 docker_assets/run.sh diff --git a/docker_assets/beat_auto_spawn.sh b/docker_assets/beat_auto_spawn.sh deleted file mode 100755 index 16002afc..00000000 --- a/docker_assets/beat_auto_spawn.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# auto restart beat scheduler -# https://github.com/celery/django-celery-beat/issues/894 - -if [[ -n "$DJANGO_DEBUG" ]]; then - LOGLEVEL="DEBUG" -else - LOGLEVEL="INFO" -fi - -COMMAND="celery -A task beat --loglevel=$LOGLEVEL --scheduler django_celery_beat.schedulers:DatabaseScheduler" -TIMEOUT=3600 - -while true; do - echo "Starting process beat scheduler" - - $COMMAND & - PID=$! - - sleep $TIMEOUT - - # Kill the process if still running - if kill -0 $PID 2>/dev/null; then - echo "Killing beat process after $TIMEOUT seconds" - kill $PID - # Wait a bit to allow graceful shutdown, then force kill if needed - sleep 10 - kill -9 $PID 2>/dev/null - fi - - echo "Restarting beat..." -done diff --git a/docker_assets/run.sh b/docker_assets/run.sh deleted file mode 100644 index b09bee22..00000000 --- a/docker_assets/run.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# startup script inside the container for tubearchivist - -set -e - -if [[ -n "$DJANGO_DEBUG" ]]; then - LOGLEVEL="DEBUG" -else - LOGLEVEL="INFO" -fi - -# update yt-dlp if needed -if [[ "${TA_AUTO_UPDATE_YTDLP,,}" =~ ^(release|nightly)$ ]]; then - echo "Updating yt-dlp..." - preflag=$([[ "${TA_AUTO_UPDATE_YTDLP,,}" == "nightly" ]] && echo "--pre" || echo "") - python -m pip install --target=/root/.local/bin --upgrade $preflag "yt-dlp[default]" || { - echo "yt-dlp update failed" - } -fi - -# 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=$LOGLEVEL \ - --concurrency 4 \ - --max-tasks-per-child 5 \ - --max-memory-per-child 150000 & - -./beat_auto_spawn.sh & - -python backend_start.py