高级部署

除了 部署说明 中描述的基础部署,为了更靠的监控 Celery 异步消息队列的运行情况,您可以额外部署一个监控容器 docker-celery-flower

在已有的 docker-compose.yml 文件中增加内容如下:

version: '2'
services:
  flower:
    image: littlemo/docker-celery-flower
    container_name: moear-flower
    hostname: moear-flower
    restart: unless-stopped
    mem_limit: 1G
    ports:
      - "8889:5555"
    networks:
      - frontend
      - backend
    volumes:
      - ./volumes/runtime/flower:/app/runtime:rw
    environment:
      - CELERY_BROKER_URL=redis://moear-redis:6379/0
      - FLOWER_BASIC_AUTH=用户名:密码
      - FLOWER_PERSISTENT=True
    depends_on:
      - redis
      - moear

注意

前两行语句主要为了让您清楚层级,从第三行开始将容器配置添加到 docker-compose.yml 中即可

注意

环境变量中的 FLOWER_BASIC_AUTH 需要您替换为您的账户验证信息。

重新执行 docker-compose up -d 命令完成容器构建,部署完成后,您可以通过浏览器访问( http://127.0.0.1:8889 )来查看 Celery 的运行状况