使用edge-admin upgrade升级时可以通过--url参数指定升级包URL

This commit is contained in:
GoEdgeLab
2023-03-05 19:52:48 +08:00
parent f56703145f
commit 53dfa3b50f
2 changed files with 16 additions and 7 deletions

View File

@@ -52,11 +52,14 @@ type UpgradeManager struct {
writer *UpgradeFileWriter
body io.ReadCloser
isCancelled bool
downloadURL string
}
func NewUpgradeManager(component string) *UpgradeManager {
func NewUpgradeManager(component string, downloadURL string) *UpgradeManager {
return &UpgradeManager{
component: component,
component: component,
downloadURL: downloadURL,
client: &http.Client{
Transport: &http.Transport{
TLSClientConfig: &tls.Config{
@@ -96,8 +99,8 @@ func (this *UpgradeManager) Start() error {
}
// 检查新版本
var downloadURL = ""
{
var downloadURL = this.downloadURL
if len(downloadURL) == 0 {
var url = teaconst.UpdatesURL
var osName = runtime.GOOS
if Tea.IsTesting() && osName == "darwin" {