开发文档

本地开发

后端、前端与本地网关在开发机上的启动方式。

运行前提

当前仓库包含 PHP、Node、Go 和 Python 组件,本地开发前建议先确认:

  • PHP 8.1+
  • Node 20+
  • pnpm
  • MySQL / Redis
  • Docker(如需跑本地网关容器)
  • Go 与 Python 3.11(如需脱离 Docker 调试网关)

云端后台

常用命令:

composer install
cp .env.example .env
php bin/hyperf.php start

开发态可用:

composer dev

前端

cd web
pnpm install
pnpm dev

本地网关

推荐先使用 Docker Compose:

cd local-gateway
cp .env.example .env
docker compose up -d --build

如果要分进程调试:

cd local-gateway/worker-py
python3 run_server.py

另开终端:

cd local-gateway/gateway-go
LOCAL_GATEWAY_WORKER_BASE_URL=http://127.0.0.1:9802 go run ./cmd/server

测试入口

composer test
cd web && pnpm test:e2e
cd local-gateway/gateway-go && go test ./...
cd local-gateway && python3 -m unittest discover -s worker-py/tests