Files
devstar/modules/setting/devcontainer.go

21 lines
940 B
Go
Raw Permalink Normal View History

2025-08-15 18:07:41 +08:00
package setting
var DevContainerConfig = struct {
Enable bool
Web_Terminal_Image string
Web_Terminal_Container string
Namespace string
Host string
TimeoutSeconds int64
}{}
func loadDevContainerSettingsFrom(rootCfg ConfigProvider) {
sec := rootCfg.Section("devcontainer")
DevContainerConfig.Enable = sec.Key("ENABLE").MustBool(true)
DevContainerConfig.Web_Terminal_Image = sec.Key("WEB_TERMINAL_IMAGE").MustString("devstar.cn/devstar/webterminal:latest")
DevContainerConfig.Web_Terminal_Container = sec.Key("WEB_TERMINAL_CONTAINER").MustString("")
DevContainerConfig.Namespace = rootCfg.Section("devstar.devcontainer").Key("NAMESPACE").MustString("default")
DevContainerConfig.Host = rootCfg.Section("devstar.devcontainer").Key("HOST").MustString("")
DevContainerConfig.TimeoutSeconds = rootCfg.Section("devstar.devcontainer").Key("TIMEOUT_SECONDS").MustInt64(120)
2025-08-15 18:07:41 +08:00
}