config_ragdoll.go 629 B

123456789101112131415161718192021222324
  1. package config
  2. var (
  3. _ragdollConfig *RagdollConfig
  4. )
  5. type RagdollConfig struct {
  6. ServerPort int `yaml:"server-port,omitempty"`
  7. MetaConfig *MetaConfig `yaml:"meta,omitempty"`
  8. MySQLConfig *MySQLConfig `yaml:"mysql,omitempty"`
  9. RedisConfig *RedisConfig `yaml:"redis,omitempty"`
  10. RocketmqConfig *[]RocketmqConfig `yaml:"namesrv,omitempty"`
  11. LoggerConfig *LoggerConfig `yaml:"logger,omitempty"`
  12. }
  13. func InitRagdoll(path string) {
  14. var config RagdollConfig
  15. readConfig(path, &config)
  16. _ragdollConfig = &config
  17. }
  18. func GetRagdollConfig() RagdollConfig {
  19. return *_ragdollConfig
  20. }