21 lines
556 B
Bash
Executable File
21 lines
556 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PROJECT_NAME="poizonstore"
|
|
|
|
# Run Celery worker
|
|
echo 'Starting Celery worker'
|
|
celery -A $PROJECT_NAME worker -l INFO --pidfile=/tmp/celery.pid &
|
|
|
|
# Wait for worker to start
|
|
until timeout -t 10 celery -A project inspect ping; do
|
|
>&2 echo "Celery workers not available"
|
|
done
|
|
|
|
# Run flower for Celery management
|
|
echo 'Starting Celery flower'
|
|
celery -A $PROJECT_NAME flower --pidfile=/tmp/celery-flower.pid &
|
|
|
|
# Run celery beat for periodic tasks
|
|
echo 'Starting Celery beat'
|
|
celery -A $PROJECT_NAME beat -l INFO --pidfile=/tmp/celery-beat.pid &
|