.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"
