Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthManagerConfig ¶
type Config ¶
type Config struct {
Server ServerConfig `mapstructure:"server"`
DB DBConfig `mapstructure:"database"`
Store FileStoreConfig `mapstructure:"filestore"`
Auth AuthManagerConfig `mapstructure:"auth_manager"`
Predictor PredictorConfig `mapstructure:"predictor"`
Log LogConfig `mapstructure:"log"`
}
type DBConfig ¶
type DBConfig struct {
Host string `mapstructure:"host" validate:"required"`
Port string `mapstructure:"port" validate:"required"`
User string `mapstructure:"user" validate:"required"`
Password string `mapstructure:"password" validate:"required"`
Name string `mapstructure:"name" validate:"required"`
MigrationsPath string `mapstructure:"migrations_path" validate:"required"`
SSLMode string `mapstructure:"sslmode" validate:"required,oneof=disable require verify-ca verify-full"`
}
type FileStoreConfig ¶
type FileStoreConfig struct {
Endpoint string `mapstructure:"endpoint" validate:"required"`
AccessKey string `mapstructure:"access_key" validate:"required"`
SecretKey string `mapstructure:"secret_key" validate:"required"`
UseSSL bool `mapstructure:"use_ssl"`
Bucket string `mapstructure:"bucket" validate:"required"`
}
type PredictorConfig ¶
type ServerConfig ¶
Click to show internal directories.
Click to hide internal directories.