go17/vblog/config/setup.go

26 lines
518 B
Go
Raw Normal View History

2024-12-08 17:00:22 +08:00
package config
2024-12-01 17:17:51 +08:00
import (
"os"
"github.com/infraboard/mcube/v2/ioc"
)
2024-12-08 17:00:22 +08:00
func LoadConfig() {
2024-12-01 17:17:51 +08:00
// 配置单元单元测试的配置, application.toml
req := ioc.NewLoadConfigRequest()
req.ConfigFile.Enabled = true
// 必须配置绝对逻辑, {Workspace}
2024-12-08 17:00:22 +08:00
workspaceDir := os.Getenv("WORKSPACE_DIR")
if workspaceDir == "" {
req.ConfigFile.Path = "etc/application.toml"
} else {
req.ConfigFile.Path = workspaceDir + "/etc/application.toml"
}
2024-12-01 17:17:51 +08:00
err := ioc.ConfigIocObject(req)
if err != nil {
panic(err)
}
}