TrendRadar Docker源码编译安装笔记
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服务(默认构建两个服务),可以指定服务名:
bashdocker 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/*.yaml、config/frequency_words.txt或docker/.env -
重启容器即可生效:
bashdocker compose -f docker-compose-build.yml restart trendradar -
若修改了
.env,必须down+up:
bashdocker compose -f docker-compose-build.yml down docker compose -f docker-compose-build.yml up -d
🔧 修改 Python 代码(需重新构建)
-
停止容器:
bashdocker compose -f docker-compose-build.yml down -
重新构建(可加
--no-cache):
bashdocker compose -f docker-compose-build.yml build -
启动:
bashdocker 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