Пробую подключить fast api в докере. Если запускать rabbitmq в докере, а остальное на локалке, то всё работает, но когда я пытаюсь запустить всё в докере, то celery конектится к rabbitmq, но fast api не может с ним взаимодействовать.
version: "3.0"
services:
web:
build: .
volumes:
- .:/app
ports:
- "8000:8000"
command: uvicorn main:app --host 0.0.0.0 --port 8000
worker:
build: .
network_mode: host
environment:
rabbitmq_uri: amqp://127.0.0.1:5672
command: celery -A worker.celery_worker worker --loglevel=info
depends_on:
- web
- rabbit
rabbit:
image: rabbitmq:3.6.9
ports:
- "5672:5672"
- "15672:15672"