python、redis、客户端发送了auth,但未设置密码

fzsnzjdm  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(236)

我有一个使用redis的django应用程序。它总是完美地运行一个简单的 Docker 组成。问题是,当我在docker swarm中运行它时,即使在一个节点上,也会出现以下错误。
所以当我跑的时候 docker stack deploy -c docker-compose.yml my_app 该应用程序启动,但当我试图连接到redis我得到这个。。。
客户端已发送身份验证,但未设置密码
如果我取消认证,它在两种模式下都能工作。但我需要认证。

services:
  redis:
    image: "redis:alpine"
    container_name: redis
    hostname: redis
    ports: 
      - "6379:6379"
    restart: on-failure
    command: redis-server --requirepass ${REDIS_PASS} --appendonly yes
    volumes:
      - ./redis_data:/data
  my_app:
    build: ./cp
    command: bash -c "python3 manage.py collectstatic --no-input && gunicorn --workers=3 --timeout 60 --access-logfile '-'  cp.wsgi -b 0.0.0.0:8080""
    container_name: my_app
    hostname: my_app
  volumes:
    - ./cp:/code
  environment:
    - DEBUG=1
    - DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
  expose:
    - 8080
  depends_on:
    - redis

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题