25 lines
480 B
Go
25 lines
480 B
Go
package config
|
|
|
|
import service "go.unistack.org/cms-service"
|
|
|
|
type App struct {
|
|
Address string `flag:"name=pkgdash.address,desc='listen address',default='127.0.0.1:8080'"`
|
|
}
|
|
|
|
type Config struct {
|
|
App *App
|
|
Storage *service.ConfigStorage
|
|
Logger *service.ConfigLogger
|
|
Service *service.ConfigService
|
|
Core *service.ConfigCore
|
|
}
|
|
|
|
func NewConfig() *Config {
|
|
return &Config{
|
|
Service: &service.ConfigService{
|
|
Name: ServiceName,
|
|
Version: ServiceVersion,
|
|
},
|
|
}
|
|
}
|