Skip to content
Snippets Groups Projects

docker: Improve swh-scheduler-schedule-recurrent service startup

2 files
+ 14
2
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -16,8 +16,19 @@ case "$1" in
wait_pgsql
wait-for-it swh-scheduler:5008 -s --timeout=0
wait-for-it amqp:5672 -s --timeout=0
echo "Starting the swh-scheduler $1"
exec wait-for-it amqp:5672 -s --timeout=0 -- swh --log-level ${LOGLEVEL} scheduler -C /scheduler.yml $@
echo "Waiting for loader task types to be registered in scheduler db"
until python3 -c "
from celery import Celery
app = Celery('swh', broker='amqp://guest:guest@amqp/')
assert any(worker_name.startswith('loader@')
for worker_name in app.control.inspect().active())" 2>/dev/null
do
sleep 1
done
echo "Starting swh scheduler $1"
exec swh --log-level ${LOGLEVEL} scheduler -C /scheduler.yml $@
;;
esac
Loading