- M1-M2: 数据层与核心API(DuckDB, entries/tags/comments/search服务) - M3: SSR页面(EJS模板,接真实数据) - M4: 管理后台(登录/用户/内容源/AI ingest) - M5: 采集层(scheduler+rss/html/eryajf适配器) - M6: MCP只读接口(Streamable HTTP, 4工具) - M7: Docker部署(Dockerfile+docker-compose) - 测试: 10个用例全部通过 - 修复: DuckDB连接参数绑定、状态机迁移、标签树操作
17 lines
454 B
YAML
17 lines
454 B
YAML
services:
|
|
web:
|
|
build: .
|
|
container_name: awesome-index
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- ./data:/app/data
|
|
environment:
|
|
PORT: "3000"
|
|
DUCKDB_PATH: /app/data/awesome.duckdb
|
|
SESSION_SECRET: ${SESSION_SECRET:-change-me-in-production}
|
|
ADMIN_INIT_PASSWORD: ${ADMIN_INIT_PASSWORD:-admin}
|
|
AI_INGEST_KEY: ${AI_INGEST_KEY:-}
|
|
BASE_URL: ${BASE_URL:-http://localhost:3000}
|
|
restart: unless-stopped
|