2025-09-20 01:56:37 +00:00
|
|
|
package setting
|
|
|
|
|
|
|
|
|
|
var DevContainerConfig = struct {
|
|
|
|
|
Enable bool
|
|
|
|
|
Web_Terminal_Image string
|
|
|
|
|
Web_Terminal_Container string
|
2025-10-30 19:38:23 +08:00
|
|
|
Namespace string
|
|
|
|
|
Host string
|
|
|
|
|
TimeoutSeconds int64
|
2025-09-20 01:56:37 +00:00
|
|
|
}{}
|
|
|
|
|
|
|
|
|
|
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("")
|
2025-10-30 19:38:23 +08:00
|
|
|
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-09-20 01:56:37 +00:00
|
|
|
}
|