feat: add upgrade and migration flow for native fnOS

This commit is contained in:
2026-10-02 15:49:19 +08:00
parent 57ea2b29f4
commit 27bc5d0353
8 changed files with 214 additions and 9 deletions
+5 -3
View File
@@ -1,6 +1,7 @@
param(
[string]$FnpackPath = "",
[string]$GoBin = "go"
[string]$GoBin = "go",
[string]$NginxImageVersion = "1.9.0"
)
$ErrorActionPreference = "Stop"
@@ -88,6 +89,7 @@ try {
}
}
$env:VITE_BASE_PATH = "/app/havline/"
$env:VITE_APP_VERSION = $version
npm run build
if ($LASTEXITCODE -ne 0) {
throw "前端构建失败,退出码:$LASTEXITCODE"
@@ -118,8 +120,8 @@ Copy-Tree -Source (Join-Path $mainRepo "web\assets\image") -Destination (Join-Pa
$serverDir = Join-Path $stage "app\server"
$dockerBin = Resolve-DockerCli
Export-Nginx -DockerBin $dockerBin -Platform "linux/amd64" -Arch "amd64" -Image "jayhub.top/mrlee/havline:$version" -OutputDir $serverDir
Export-Nginx -DockerBin $dockerBin -Platform "linux/arm64" -Arch "arm64" -Image "havline:$version" -OutputDir $serverDir
Export-Nginx -DockerBin $dockerBin -Platform "linux/amd64" -Arch "amd64" -Image "jayhub.top/mrlee/havline:$NginxImageVersion" -OutputDir $serverDir
Export-Nginx -DockerBin $dockerBin -Platform "linux/arm64" -Arch "arm64" -Image "havline:$NginxImageVersion" -OutputDir $serverDir
$env:CGO_ENABLED = "0"
$env:GOOS = "linux"