调整项目结构,factory只负责暴露方法,不实现业务细节
This commit is contained in:
26
tools/version.go
Normal file
26
tools/version.go
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user