【发布时间】:2019-11-03 03:28:16
【问题描述】:
我注意到在容器中使用 celery 进行开发,如下所示:
celeryworker:
build: .
user: django
command: celery -A project.celery worker -Q project -l DEBUG
links:
- redis
- postgres
depends_on:
- redis
- postgres
env_file: .env
environment:
DJANGO_SETTINGS_MODULE: config.settings.celery
如果我想对某些 celery 任务进行一些更改,我必须完全重建 docker 映像才能获得最新的更改。
所以我尝试了:
docker-compose -f celery.yml down
docker-compose -f celery.yml up
什么都没有改变,那么:
docker-compose -f celery.yml down
docker-compsoe -f celery.yml build
docker-compose -f celery.yml up
我有新的变化。
这是这样做的方法吗?对我来说似乎很慢,一直在重建图像,那么最好有本地 celery 外部 docker 容器?
【问题讨论】:
标签: django docker docker-compose celery