feat: scaffold native fnOS application stage 1
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# 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` 打包。
|
||||
Reference in New Issue
Block a user