Почему мои работники Python-Celery, работающие как контейнер Docker, не обнаруживают друг друга на этапе смешивания? [заPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему мои работники Python-Celery, работающие как контейнер Docker, не обнаруживают друг друга на этапе смешивания? [за

Сообщение Anonymous »

Я запускаю две рабочие очереди Celery в двух контейнерах докеров. Они запускаются из одного и того же образа. Вот docker-compose, показывающий, как я их использую:

Код: Выделить всё

  syncdata: &celery_worker
image: ${SYNCAPP_IMAGE_TAG?}
depends_on:
syncapi:
condition: service_healthy
env_file:
- .env
environment:
- TZ=Asia/Dhaka
networks:
- es-sync
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- /var/log/syncapp:/es-sync/logs
command: ["scripts/start_syncdata.sh"]
healthcheck:
test: "$$PYTHON_HOME/bin/python -m celery -b $$CELERY_BROKER_URL inspect ping | grep -q 'data'"
start_period: 10s
interval: 10s
timeout: 5s
restart: always

syncadmin:
  admin@15e376d64484: OK
pong
->  data@3d724eacb46d: OK
pong

2 nodes online.
[*]Если я запускаю рабочие процессы без докера, то есть изнутри «экрана», mingle сможет обнаружить друг друга.
[*]Докер-контейнеры работают на одной и той же конфигурации хоста и сети.
[/list]
Почему рабочие не могут видеть друг друга на этапе смешивания, когда работают внутри разных Докер-контейнеры?


Подробнее здесь: https://stackoverflow.com/questions/791 ... cover-each
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»