mirror of
https://github.com/fsecada01/Pygentic-AI.git
synced 2025-06-15 19:46:03 +00:00
41 lines
861 B
Bash
Executable File
41 lines
861 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#set -o errexit
|
|
#set -o nounset
|
|
|
|
rm -f './celerybeat.pid'
|
|
|
|
cd /opt/pygentic_ai
|
|
source .venv/bin/activate
|
|
|
|
#apt-get install supervisor -y
|
|
#
|
|
#echo user=nobody >> /etc/supervisor/supervisord.conf
|
|
#service supervisor stop
|
|
#service supervisor start
|
|
#supervisorctl start celeryd
|
|
#supervisorctl start celerybeat
|
|
|
|
celery -A cworker --workdir /opt/pygentic_ai/src worker -l INFO --detach
|
|
celery -A cworker --workdir \
|
|
/opt/pygentic_ai/src beat \
|
|
--scheduler celery.beat.Scheduler \
|
|
-l INFO \
|
|
--detach
|
|
|
|
sleep 10
|
|
|
|
worker_ready() {
|
|
celery -A cworker --workdir /opt/pygentic_ai/src inspect ping
|
|
}
|
|
|
|
|
|
|
|
until worker_ready; do
|
|
>&2 echo 'Celery workers not available'
|
|
sleep 1
|
|
done
|
|
>&2 echo 'Celery workers is available'
|
|
|
|
celery -A cworker --workdir /opt/pygentic_ai/src flower --basic-auth=${FLOWER_USERNAME}:${FLOWER_PASSWORD} --port=${CELERY_PORT} -l INFO
|