25 lines
539 B
Go
25 lines
539 B
Go
package config
|
|
|
|
import (
|
|
cldstg "gitlink.org.cn/cloudream/common/api/storage"
|
|
log "gitlink.org.cn/cloudream/common/pkgs/logger"
|
|
c "gitlink.org.cn/cloudream/common/utils/config"
|
|
mymq "gitlink.org.cn/cloudream/scheduler/common/pkgs/mq"
|
|
)
|
|
|
|
type Config struct {
|
|
Logger log.Config `json:"logger"`
|
|
RabbitMQ mymq.Config `json:"rabbitMQ"`
|
|
CloudreamStorage cldstg.Config `json:"cloudreamStorage"`
|
|
}
|
|
|
|
var cfg Config
|
|
|
|
func Init() error {
|
|
return c.DefaultLoad("dcontroller", &cfg)
|
|
}
|
|
|
|
func Cfg() *Config {
|
|
return &cfg
|
|
}
|