feat(upgrade): add in_docker flag to RuntimeInfo and adjust upgrade interval based on Docker environment

This commit is contained in:
Jacky 2025-05-03 10:33:46 +00:00
parent 174f8baf18
commit 406d9113e7
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
3 changed files with 17 additions and 9 deletions

View file

@ -13,6 +13,7 @@ type RuntimeInfo struct {
Arch string `json:"arch"`
ExPath string `json:"ex_path"`
CurVersion *Info `json:"cur_version"`
InDocker bool `json:"in_docker"`
}
func GetRuntimeInfo() (r RuntimeInfo, err error) {
@ -32,6 +33,7 @@ func GetRuntimeInfo() (r RuntimeInfo, err error) {
Arch: runtime.GOARCH,
ExPath: realPath,
CurVersion: GetVersionInfo(),
InDocker: os.Getenv("NGINX_UI_IN_DOCKER") == "true",
}
return