feat: 军事科技每日资讯推送系统 - Docker部署 + 日志系统 + 数据目录重组
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
.PHONY: help build run run-once logs clean install-cron local
|
||||
|
||||
help:
|
||||
@echo "🪖 军事科技每日摘要系统 V3"
|
||||
@echo "================================"
|
||||
@echo "可用命令:"
|
||||
@echo " make build - 构建 Docker 镜像"
|
||||
@echo " make run-once - 执行一次(Docker)"
|
||||
@echo " make local - 本地直接执行"
|
||||
@echo " make logs - 查看日志"
|
||||
@echo " make clean - 清理"
|
||||
@echo " make install-cron - 安装宿主机定时任务"
|
||||
|
||||
build:
|
||||
docker-compose build
|
||||
|
||||
run-once:
|
||||
docker-compose run --rm military-digest
|
||||
|
||||
local:
|
||||
python3 scripts/military_daily_report_v3.py
|
||||
|
||||
logs:
|
||||
tail -f logs/daily_report.log 2>/dev/null || echo "暂无日志"
|
||||
|
||||
clean:
|
||||
docker-compose down -v
|
||||
rm -rf output/* logs/*
|
||||
|
||||
install-cron:
|
||||
@echo "正在安装定时任务(每日 8:00 执行)..."
|
||||
(crontab -l 2>/dev/null | grep -v "military_digest"; echo "0 8 * * * cd $(shell pwd) && python3 scripts/military_daily_report_v3.py >> logs/cron.log 2>&1") | crontab -
|
||||
@echo "✅ 定时任务已安装"
|
||||
@crontab -l | grep "military_digest"
|
||||
Reference in New Issue
Block a user