32 lines
672 B
Go
32 lines
672 B
Go
package config
|
|
|
|
type Config struct {
|
|
Service `mapstructure:"service"`
|
|
DB `mapstructure:"db"`
|
|
Dataset `mapstructure:"dataset"`
|
|
EventMesh `mapstructure:"eventmesh"`
|
|
}
|
|
|
|
// Service 服务配置项
|
|
type Service struct {
|
|
Env string `mapstructure:"env"`
|
|
Domain string `mapstructure:"domain"`
|
|
Port string `mapstructure:"port"`
|
|
}
|
|
|
|
// DB 数据库配置项
|
|
type DB struct {
|
|
DSN string `mapstructure:"dsn"`
|
|
}
|
|
|
|
// Dataset 数据集相关配置项
|
|
type Dataset struct {
|
|
Host string `mapstructure:"host"`
|
|
LabelingHost string `mapstructure:"labeling_host"`
|
|
}
|
|
|
|
// EventMesh 数据库配置项
|
|
type EventMesh struct {
|
|
Host string `mapstructure:"host"`
|
|
}
|