Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadConfig ¶
Types ¶
type AuthConfig ¶
type AuthConfig struct {
HMACSecret string `env:"HMAC_SECRET"`
}
type Config ¶
type Config struct {
DBConfig DBConfig
ServerConfig ServerConfig
AuthConfig AuthConfig
RabbitMQConfig RabbitMQConfig
MinioConfig MinioConfig
}
type DBConfig ¶
type DBConfig struct {
Driver string `env:"DB_DRIVER" envDefault:"mysql"`
Host string `env:"DATABASE_HOST" envDefault:"localhost"`
Port int `env:"DATABASE_PORT" envDefault:"3306"`
DbName string `env:"DATABASE_NAME" envDefault:"satellite"`
User string `env:"DATABASE_USER" envDefault:"satellite"`
Password string `env:"DATABASE_PASSWORD" envDefault:"satellite"`
}
type MinioConfig ¶
type MinioConfig struct {
Host string `env:"MINIO_HOST" envDefault:"localhost"`
Port int `env:"MINIO_PORT" envDefault:"9000"`
BucketName string `env:"MINIO_BUCKET_NAME" envDefault:"archives"`
User string `env:"MINIO_USER" envDefault:"satellite"`
Password string `env:"MINIO_PASSWORD" envDefault:"satellite"`
}
type RabbitMQConfig ¶
type ServerConfig ¶
Click to show internal directories.
Click to hide internal directories.