小编Viv*_*now的帖子

使用docker部署时,Celery,Django,Redis遇到错误99

我尝试在docker中部署我的Django项目和芹菜,我想使用redis作为后端的结果.

Django版本1.11.3芹菜版本4.1.0

我的docker-compose.yml如下:

python:
  image: python:latest
  restart: always
  expose:
    - "8000"
  volumes:
    - ~/django/902Scratch/API:/home/django/API 
    - /var/sb2_files:/var/sb2_files 
    - /home/tuopinpin/JudgeServer/tests/test_case:/test_case 
  links:
    - celery:celery
  command: bash -c " cd /home/django/API &&  python manage.py runserver 0.0.0.0:8000"
  ports:
        - "0.0.0.0:8000:8000"

celery:
  image: python:latest
  restart: always
  volumes:
    - ~/django/902Scratch/API:/home/django/API 
    - /var/sb2_files:/var/sb2_files 
  user: nobody
  depends_on:
    - redis
  links:
    - redis:redis
  command: bash -c " cd /home/django/API && celery -A API worker"

redis:
  image: redis:alpine
  restart: always
  expose:
    - '6379'
  ports:
    - '6379:6379'
Run Code Online (Sandbox Code Playgroud)

django的芹菜设置如下:

CELERY_BROKER_URL = 'redis://redis:6379/0'
CELERY_BROKER_TRANSPORT …
Run Code Online (Sandbox Code Playgroud)

django redis celery docker docker-compose

8
推荐指数
1
解决办法
790
查看次数

标签 统计

celery ×1

django ×1

docker ×1

docker-compose ×1

redis ×1