Tag: 芹菜

芹菜工人无法连接到docker实例上的redis

我有一个dockerized安装程序运行一个Django应用程序,我在其中使用芹菜任务。 Celery使用Redis作为经纪人。 版本: Docker版本17.09.0-ce,编译afdb6d4 docker-compose版本1.15.0,构builde12f3b9 Django的== 1.9.6 Django的芹菜拍== 1.0.1 芹菜== 4.1.0 芹菜[redis的] Redis的== 2.10.5 问题: 我的芹菜工人似乎无法连接到位于localhost的redis容器:6379。 我可以远程login指定端口上的redis服务器。 我能够validation在容器上运行的redis服务器。 当我手动连接到芹菜docker实例,并尝试使用命令celery -A backend worker -l info创build一个工人celery -A backend worker -l info我得到的通知: [2017-11-13 18:07:50,937: ERROR/MainProcess] consumer: Cannot connect to redis://localhost:6379/0: Error 99 connecting to localhost:6379. Cannot assign requested address.. Trying again in 4.00 seconds… 笔记: 我能够远程login到端口6379上的redis容器。在redis容器上,redis-server正在运行。 还有什么我失踪? 我已经走了很远的兔子洞,但觉得我错过了一些非常简单的事情。 […]

Dockerconfiguration:Celery + RabbitMQ

如何在docker集装箱中运行Celery和RabbitMQ? 你能指点我示例docker文件或撰写文件? 这是我的: Dockerfile: FROM python:3.4 ENV PYTHONBUFFERED 1 WORKDIR /tasker ADD requirements.txt /tasker/ RUN pip install -r requirements.txt ADD . /tasker/ 泊坞窗,compose.yml rabbitmq: image: tutum/rabbitmq environment: – RABBITMQ_PASS=mypass ports: – "5672:5672" – "15672:15672" celery: build: . command: celery worker –app=tasker.tasks volumes: – .:/tasker links: – rabbitmq:rabbit 我遇到的问题是我不能让芹菜活着或跑步。 它不断退出。

奇怪的docker+芹菜臭虫

我想在一个docker集装箱内运行芹菜,而且由于某种原因它永远不会更新。 每当我在tasks.py添加一个新的函数,或者更新一个已经存在的函数,即使在我重新启动容器之后,它也不会向芹菜注册。 这是我的dockerfile : # start with a base image FROM python:3.4-slim ENV REDIS_IP 1.1.1.111 ENV REDIS_PORT 6379 ENV REDIS_DB 0 # install dependencies RUN apt-get update && apt-get install -y \ apt-utils \ nginx \ supervisor \ python3-pip \ && rm -rf /var/lib/apt/lists/* RUN echo "America/New_York" > /etc/timezone; dpkg-reconfigure -f noninteractive tzdata # update […]