admin_backend/sdk/ship/common/d.go
2025-11-14 16:08:42 +08:00

38 lines
581 B
Go

package shipcommon
import (
"os"
"gopkg.in/yaml.v2"
)
var AppConf *AppConfig
func init() {
var err error
AppConf, err = GetAppConfig()
if err != nil {
panic(err)
}
}
type AppConfig struct {
Name string `yaml:"name"`
Version string `yaml:"version"`
Debug bool `yaml:"debug"`
Port int `yaml:"port"`
}
func GetAppConfig() (*AppConfig, error) {
data, err := os.ReadFile("conf/app.yml")
if err != nil {
return nil, err
}
var appConfig AppConfig
err = yaml.Unmarshal(data, &appConfig)
if err != nil {
return nil, err
}
return &appConfig, nil
}