ops.md 1.0 KB


title: "运维指南" date: 2026-03-12 draft: false

weight: 3

部署

Docker Compose

version: '3.8'
services:
  robotdaily:
    build: ./deploy
    volumes:
      - ./site:/app
    environment:
      - ARXIV_API_KEY=${ARXIV_API_KEY}
      - DISCORD_BOT_TOKEN=${DISCORD_BOT_TOKEN}
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./site/public:/usr/share/nginx/html:ro

本地开发

cd skills/robdaily
hugo server -D -F

日常维护

每日自动推送

  • 时间:每天 10:30
  • 触发:cron 作业或手动执行 scripts/run_daily.py
  • 输出:Discord Embed + Hugo Markdown 归档

日志查看

docker logs robotdaily-arxiv-digest

故障排查

Discord 推送失败

  1. 检查 DISCORD_BOT_TOKEN 是否有效
  2. 验证 Webhook URL 权限
  3. 查看日志中的 HTTP 状态码

Hugo 构建失败

  1. 检查模板语法错误
  2. 验证 Markdown 文件格式
  3. 清理并重新构建:hugo --cleanDestinationDir