Как сделать выполнение задач celery изолированно в docker'e?

У меня есть сервер на котором я разворачиваю django\flask и я хочу запустить отдельно celery в контейнере или на отдельном сервере изолированно с своим ограничением ресурсов и т.п. и выполнять там задачи но когда я смотрю примеры запуска celery я вижу что я должен создать файл task.py внутри моего проекта django что-то вроде

from celery import Celery

app = Celery('tasks', broker='pyamqp://guest@localhost//')

@app.task
def add(x, y):
    return x + y

и далее например в файле views.py вызывать эту задачу

from tasks import add

add.delay(4, 4)

Но я хочу чтобы код самой задачи был отдельно в отдельном контейнере и выполнялся изолированно, по идеи Django его вообще не должен видеть... Как можно этого добиться?

Вернуться на верх