правильный способ запуска django rq в настройке docker microservices - PullRequest
0 голосов
/ 30 ноября 2018

У меня как-то плохая настройка моих докеров.Потому что каждый раз, когда я запускаю задачу из django, я вижу в выводе Docker-контейнера ps aux, что вместо * существующего создается новый процесс python mange.py rqworker mail.Смотрите скринкаст: https://imgur.com/a/HxUjzJ5

процесс, выполненный из command в моем docker compose для рабочего контейнера rq, выглядит следующим образом.

#!/bin/sh -e

wait-for-it

for KEY in $(redis-cli -h $REDIS_HOST -n 2 KEYS "rq:worker*"); do
    redis-cli -h $REDIS_HOST -n 2  DEL $KEY
done

if [ "$ENVIRONMENT" = "development" ]; then
    python manage.py rqworkers --worker-class rq.SimpleWorker --autoreload;
else
    python manage.py rqworkers --worker-class rq.SimpleWorker --workers 4;
fi

Я новичок в docker и немного удивляюсьчто это началось так без деамонизации ... но разве это докерский способ?

...