TrendRadar Docker源码编译安装笔记

  |   0 评论   |   0 浏览

1. 克隆项目代码

bash

cd /data   # 或你喜欢的目录
git clone https://github.com/sansan0/TrendRadar.git
cd TrendRadar

2. 准备配置文件

编辑以下三个核心文件(至少保证存在,可以先保持默认):

bash

vim config/config.yaml           # 主配置:推送模式、平台、AI 等
vim config/frequency_words.txt   # 关键词过滤
vim docker/.env                  # 敏感信息:Webhook、API Key 等

注意docker/.env 文件默认不存在,需要从 docker/.env.example 复制或手动创建。

3. 进入 docker 目录

bash

cd docker

4. 构建镜像(从本地源码)

使用 docker-compose-build.yml 进行构建:

bash

docker compose -f docker-compose-build.yml build --no-cache
  • --no-cache 可省略,但加上可确保使用最新代码。

  • 如果只需要构建 trendradar 服务(默认构建两个服务),可以指定服务名:
    bash

    docker compose -f docker-compose-build.yml build trendradar
    

5. 启动容器

bash

docker compose -f docker-compose-build.yml up -d
  • -d 表示后台运行。
  • 若要同时启动 MCP 服务(AI 分析),确保 compose 文件中已定义 trendradar-mcp

6. 验证运行状态

bash

# 查看容器是否运行
docker ps | grep trendradar

# 查看日志
docker logs trendradar --tail 50

# 执行管理命令
docker exec -it trendradar python manage.py status

补充:后续修改配置或代码

✅ 修改配置文件(无需重新编译)

  • 直接编辑宿主机上的 config/*.yamlconfig/frequency_words.txtdocker/.env

  • 重启容器即可生效:
    bash

    docker compose -f docker-compose-build.yml restart trendradar
    
  • 若修改了 .env,必须 down + up
    bash

    docker compose -f docker-compose-build.yml down
    docker compose -f docker-compose-build.yml up -d
    

🔧 修改 Python 代码(需重新构建)

  1. 停止容器:
    bash

    docker compose -f docker-compose-build.yml down
    
  2. 重新构建(可加 --no-cache):
    bash

    docker compose -f docker-compose-build.yml build
    
  3. 启动:
    bash

    docker compose -f docker-compose-build.yml up -d
    

项目地址https://github.com/sansan0/TrendRadar


标题:TrendRadar Docker源码编译安装笔记
作者:zytops
地址:https://www.zytops.com/articles/2026/03/28/1774666592835.html