Change config from json to yaml
- Added possibility to override config with env vars - Reorganized config structures
This commit is contained in:
+23
-17
@@ -6,25 +6,31 @@ package config
|
||||
|
||||
// The config file
|
||||
type File struct {
|
||||
Host string // The host, eg: :8080 will start on 0.0.0.0:8080
|
||||
User string
|
||||
SSL bool
|
||||
Profiling bool
|
||||
SSLHost string
|
||||
SSLKeyFile string
|
||||
SSLCertFile string
|
||||
Host string `yaml:"host"` // The host, eg: :8080 will start on 0.0.0.0:8080
|
||||
SSL SSL `yaml:"ssl"`
|
||||
Profiling bool `yaml:"profiling"`
|
||||
Apps []Application `yaml:"apps"`
|
||||
}
|
||||
|
||||
Apps []Application
|
||||
type SSL struct {
|
||||
Enabled bool `yaml:"enabled"`
|
||||
Host string `yaml:"host"`
|
||||
KeyFile string `yaml:"key_file"`
|
||||
CertFile string `yaml:"cert_file"`
|
||||
}
|
||||
|
||||
type Application struct {
|
||||
Name string
|
||||
AppID string
|
||||
Key string
|
||||
Secret string
|
||||
OnlySSL bool
|
||||
ApplicationDisabled bool
|
||||
UserEvents bool
|
||||
WebHooks bool
|
||||
URLWebHook string
|
||||
Name string `yaml:"name"`
|
||||
AppID string `yaml:"app_id"`
|
||||
Key string `yaml:"key"`
|
||||
Secret string `yaml:"secret"`
|
||||
OnlySSL bool `yaml:"only_ssl"`
|
||||
Enabled bool `yaml:"enabled"`
|
||||
UserEvents bool `yaml:"user_events"`
|
||||
WebHooks Webhooks `yaml:"webhooks"`
|
||||
}
|
||||
|
||||
type Webhooks struct {
|
||||
Enabled bool `yaml:"enabled"`
|
||||
URL string `yaml:"url"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user