Tag: celerybeat

芹菜:工人在“broker_heartbeat”秒后收到第一个任务

Environment: – Vagrant (1.9.1) Ubuntu 14.04: – Docker (version 1.12.5): – RabbitMQ v3.6.5 – Client (Celery app v4.0.2, Python 2.7) – Server (Celery app v4.0.2, Python 3.5) 用例:functiontesting。 Workflow #1: 1. py.test (TestApp) starts in docker RabbitMQ and Server application. 2. TestApp registers "new" Client by sending task to Server. 3. TestApp starts in docker […]

docker中共享的映像卷挂载错误

我使用docker-compose在docker运行我的容器。 我有两个服务 – 其中一个celerybeat和其他web (我有很多其他人,但只考虑这些服务,因为它们包含我的问题)。 docker-compose.yml文件如下所示: . . . celerybeat: image: web-image volumes: – /home/ubuntu/celerybeat:/code/celerybeat command: > /bin/ash -c "su -m celery -c 'celery -A <application_here> beat -s /code/celerybeat/celerybeat-schedule'" web: image: web-image volumes: – /home/ubuntu/celerybeat:/code/celerybeat command: > <some_command_to_run_server> 在我的Dockerfile我添加了这些命令以获得适当的权限 RUN mkdir celerybeat RUN touch celerybeat/celerybeat-schedule RUN chown -R celery:celery celerybeat 注意:在我上面写的组合文件结构中,我已经提供了两个容器的卷装(但实际上我一次只使用一个),以免再次写组合文件 。 问题实际上只在这里。 从技术上讲,只能在celerybeat服务中提供卷装。 当我在celerybeat […]