Commit Graph

2 Commits

Author SHA1 Message Date
perry
57e424e735 fix: repair source docker compose bootstrap (#208)
fix: 修复 Docker Compose 从源码构建和启动的 7 个问题 (#202)

- config.py: DATABASE_URL 环境变量通过 Field alias 正确读取
- alembic.ini: 改用同步 postgresql 驱动 (非 asyncpg),标注 fallback
- task.py: 对齐 task_service.py 字段 (task_id UUID, trace_id, meta 等)
- dispatch_worker/orchestrator_worker: 添加 __main__ 入口
- nginx.conf: 添加 Docker DNS resolver 127.0.0.11
- vite.config.ts: outDir 改为 'dist' (Docker context 内)
- docker-compose.yml: context 改为 '..' 使 Dockerfile 路径正确解析
- Dockerfile: 安装 OpenClaw CLI + 注入 agent workspace 骨架

Fixes #202
2026-03-26 21:03:19 +08:00
cft0808
72eafc8f33 fix: resolve issues #158 #157 #156 #155
- task.py/task_service.py/orchestrator_worker.py/migrate_json_to_pg.py:
  fix TaskState enum casing — PascalCase members referenced as UPPER_CASE
  causing AttributeError at import time (Closes #158)

- db.py: remove auto-commit from get_db(), let service layer control
  commit explicitly to avoid double-commit conflicts (Closes #157)

- kanban_update.py: add docstring clarifying JSON mode vs Postgres+Redis
  mode are independent deployment options with migration path (Closes #156)

- Dockerfile + docker/demo_data/openclaw.json: create skeleton openclaw.json
  in Docker image so sync_agent_config.py works in demo mode (Closes #155)
2026-03-18 07:01:53 +08:00