39 lines
676 B
Markdown
39 lines
676 B
Markdown
# Havline Native fnOS 应用
|
|
|
|
本目录保存 Havline 的飞牛 Native 应用工程,不依赖 Docker。
|
|
|
|
阶段一范围:
|
|
|
|
- Go 主程序原生运行
|
|
- 统一网关 `/app/havline`
|
|
- Unix Socket `app.sock`
|
|
- `cmd/main` 启动、停止和状态检查
|
|
- amd64 与 arm64 双架构二进制
|
|
|
|
当前不包含:
|
|
|
|
- Nginx 二进制
|
|
- frpc
|
|
- cloudflared
|
|
|
|
这些依赖将在后续阶段加入。
|
|
|
|
## 构建
|
|
|
|
```powershell
|
|
cd F:\Fonu-main\fnos-native
|
|
.\build.ps1
|
|
```
|
|
|
|
输出:
|
|
|
|
```text
|
|
dist/havline-native-1.9.0.fpk
|
|
```
|
|
|
|
构建脚本会:
|
|
|
|
1. 使用 `VITE_BASE_PATH=/app/havline/` 构建前端;
|
|
2. 交叉编译 amd64 与 arm64 Go 二进制;
|
|
3. 调用 `fnpack build` 打包。
|