feat: add upgrade and migration flow for native fnOS
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user