25 lines
533 B
Bash
Executable File
25 lines
533 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Start Redis (if not already running)
|
|
echo "Checking Redis..."
|
|
if ! redis-cli ping > /dev/null 2>&1; then
|
|
echo "Starting Redis..."
|
|
redis-server --daemonize yes
|
|
sleep 2
|
|
fi
|
|
|
|
# Start Celery worker
|
|
echo "Starting Celery worker..."
|
|
celery -A config worker --loglevel=info --pool=solo &
|
|
|
|
# Start Celery beat scheduler
|
|
echo "Starting Celery beat scheduler..."
|
|
celery -A config beat --loglevel=info &
|
|
|
|
# Start Django server
|
|
echo "Starting Django server..."
|
|
python manage.py runserver
|
|
|
|
# Wait for all processes
|
|
wait
|