27 lines
596 B
Go
27 lines
596 B
Go
package tools
|
|
|
|
import (
|
|
"os"
|
|
)
|
|
|
|
// Version 版本号 - 在这里修改版本号(默认值)
|
|
const DefaultVersion = "1.0.1"
|
|
|
|
// GetVersion 获取版本号
|
|
// 优先从环境变量 DOCKER_TAG 或 VERSION 中读取
|
|
// 如果没有设置环境变量,则使用默认版本号
|
|
func GetVersion() string {
|
|
// 优先从 Docker 标签环境变量读取
|
|
if dockerTag := os.Getenv("DOCKER_TAG"); dockerTag != "" {
|
|
return dockerTag
|
|
}
|
|
|
|
// 从通用版本环境变量读取
|
|
if version := os.Getenv("VERSION"); version != "" {
|
|
return version
|
|
}
|
|
|
|
// 使用默认版本号
|
|
return DefaultVersion
|
|
}
|