部署与运行
本文说明巡维智联平台的基础部署和运行要求。
环境要求
- Go 1.24+
- Node.js + pnpm
- Windows 或 Linux
- SQLite 数据文件写入权限
目录建议
1 | deploy-root/ |
说明:
data/保存数据库和授权相关文件。output/保存巡检输出和报表文件。
Windows 开发运行
后端:
1 | go run cmd/server/main.go |
前端:
1 | cd web |
默认访问:
1 | http://localhost:5000 |
生产构建
构建后端:
1 | go build -o bin/xwzl-platform.exe cmd/server/main.go |
构建前端:
1 | cd web |
启动:
1 | .\bin\xwzl-platform.exe |
Docker 部署
1 | docker compose up -d |
常用环境变量
| 变量名 | 说明 |
|---|---|
PROJECT_ENV |
运行环境,建议生产设置为 PROD |
ADMIN_SECRET_KEY |
超级管理员密钥 |
ADMIN_IP_WHITELIST |
超级管理员入口 IP 白名单 |
WORKSPACE_PATH |
工作目录根路径,生产环境建议显式设置 |
Windows 示例:
1 | $env:PROJECT_ENV='PROD' |
授权迁移
授权绑定运行环境。迁移到新机器、变更部署目录或复制整包到其他路径运行,都可能触发授权环境不匹配。
处理步骤:
- 在新环境查看当前机器码。
- 在
/super-admin生成绑定新机器码的授权码。 - 在授权页面激活新授权码。