#!/bin/sh WORK_DIR="/var/www/phzhik-poizonstore/env/bin" PROJECT_NAME="poizonstore" # Run Celery worker echo 'Starting Celery worker' $WORK_DIR/celery -A $PROJECT_NAME worker -l INFO --pidfile=/tmp/celery.pid & # Wait for worker to start until timeout 10s $WORK_DIR/celery -A $PROJECT_NAME inspect ping; do >&2 echo "Celery workers not available" done # Run flower for Celery management echo 'Starting Celery flower' $WORK_DIR/celery -A $PROJECT_NAME flower --pidfile=/tmp/celery-flower.pid & # Run celery beat for periodic tasks echo 'Starting Celery beat' $WORK_DIR/celery -A $PROJECT_NAME beat -l INFO --pidfile=/tmp/celery-beat.pid &