vandalizer-backend / start.sh
zeyadcode's picture
Sync from GitHub via hub-sync
efff8de verified
Raw
History Blame Contribute Delete
726 Bytes
#!/bin/bash
# Exit immediately if a command exits with a non-zero status
set -euo pipefail
echo "Resetting runtime job files..."
mkdir -p uploads outputs /tmp/redis
rm -rf uploads/* outputs/*
rm -f dump.rdb /tmp/redis/dump.rdb /var/lib/redis/dump.rdb
echo "Starting Redis server in the background..."
redis-server --protected-mode no --save "" --appendonly no --dir /tmp/redis &
echo "Waiting for Redis..."
until redis-cli ping >/dev/null 2>&1; do
sleep 0.2
done
redis-cli FLUSHALL >/dev/null
echo "Starting Celery worker in the background..."
celery -A tasks worker --loglevel=info --pool=solo --concurrency=1 &
echo "Starting FastAPI endpoint in the foreground..."
exec uvicorn main:app --host 0.0.0.0 --port 7860