Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadConfigYML ¶
ReadConfigYML - read configurations from file and init instance Config.
Types ¶
type Config ¶
type Config struct {
Project Project `yaml:"project"`
Grpc Grpc `yaml:"grpc"`
Rest Rest `yaml:"rest"`
Database Database `yaml:"database"`
Metrics Metrics `yaml:"metrics"`
Jaeger Jaeger `yaml:"jaeger"`
Kafka Kafka `yaml:"kafka"`
Status Status `yaml:"status"`
Retranslator Retranslator `yaml:"retranslator"`
}
Config - contains all configuration parameters in config package.
type Database ¶
type Database struct {
Host string `yaml:"host"`
Port string `yaml:"port"`
User string `yaml:"user"`
Password string `yaml:"password"`
Migrations string `yaml:"migrations"`
Name string `yaml:"name"`
SslMode string `yaml:"sslmode"`
Driver string `yaml:"driver"`
Connections DBCons `yaml:"connections"`
}
Database - contains all parameters database connection.
type Grpc ¶
type Grpc struct {
Port int `yaml:"port"`
MaxConnectionIdle int64 `yaml:"maxConnectionIdle"`
Timeout int64 `yaml:"timeout"`
MaxConnectionAge int64 `yaml:"maxConnectionAge"`
Host string `yaml:"host"`
}
Grpc - contains parameter address grpc.
type Jaeger ¶
type Jaeger struct {
Service string `yaml:"service"`
Host string `yaml:"host"`
Port string `yaml:"port"`
}
Jaeger - contains all parameters metrics information.
type Kafka ¶
type Kafka struct {
Topic string `yaml:"topic"`
GroupID string `yaml:"groupId"`
Brokers []string `yaml:"brokers"`
}
Kafka - contains all parameters kafka information.
type Project ¶
type Project struct {
Debug bool `yaml:"debug"`
Name string `yaml:"name"`
Environment string `yaml:"environment"`
Version string
CommitHash string
}
Project - contains all parameters project information.
Click to show internal directories.
Click to hide internal directories.