外置Redis服务

容器本身就会启动一个 redis,如果你不需要外置的 redis,可以不进行此项的配置。

方法一

已有 redis 容器,将其配置 music tag web 启动命令的环境变量中

如果你的服务器上已有 Redis 服务运行,可以通过设置环境变量来指定 Redis 地址。对于不熟悉 Redis 或当前环境中未安装 Redis 的用户,此部分配置可以跳过。

为了配置 Redis,你需要在环境变量中添加 REDIS_HOST,其默认端口为 6379。如果需要使用不同的端口,则应同时设置 REDIS_PORT 变量。REDIS_HOST 可以是局域网内的 IP 地址,也可以是容器网络中的连接地址,请确保所提供的地址和端口能够正常访问 Redis 服务。

如果你 redis 设置了密码,需要配置 REDIS_PASSWORD 环境变量

方法二

在一个yaml 文件中一起部署 redis 和 music tag web

version: '3'

services:
  # MySQL 数据库服务
  redis:
    image: redis:latest
    container_name: redis
    restart: always
    ports:
      - "6379:6379"  # 主机端口:容器端口
    command: redis-server --requirepass yourpassword # 设置密码

  # Music Tag Web 服务
  music-tag:
    image: xhongc/music_tag_web:latest
    container_name: music-tag-web
    ports:
      - "8002:8002"  # 主机端口:容器端口
    volumes:
      - /path/to/your/music:/app/media  # 修改为你的音乐文件目录
      - /path/to/your/config:/app/data  # 修改为你的配置文件存储目录
    environment:
      - REDIS_HOST=redis  # 数据库主机名,使用服务名, 不需要修改
      - REDIS_PASSWORD=yourpassword  # 与上面的 redis 密码一致
      - REDIS_PORT=6379  # redis 端口,无需修改
    restart: always
    depends_on:
      - redis  # 依赖于 redis 服务

REDIS_PASSWORD: 为 redis 容器的密码

Last updated