← 返回 Projects

# 运维指南

2026-03-12 00:00

## 部署

### 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`