début de réécriture pour v7
This commit is contained in:
parent
369332db26
commit
6d98375adb
29 changed files with 421 additions and 661 deletions
99
config.go
Normal file
99
config.go
Normal file
|
@ -0,0 +1,99 @@
|
|||
package main
|
||||
|
||||
const (
|
||||
ViperAPIPort string = "api.port"
|
||||
FlagAPIPort string = "api-port"
|
||||
DefaultAPIPort int = 1312
|
||||
DescriptionAPIPort string = "API server port"
|
||||
|
||||
ViperAPIKey string = "api.key"
|
||||
FlagAPIKey string = "api-key"
|
||||
DefaultAPIKey string = "bottin"
|
||||
DescriptionAPIKey string = "API server key. Leave empty for no key auth (not recommended)"
|
||||
|
||||
ViperDBDatabase string = "db.database"
|
||||
FlagDBDatabase string = "db-database"
|
||||
DefaultDBDatabase string = "bottin"
|
||||
DescriptionDBDatabase string = "Postgres database"
|
||||
|
||||
ViperDBHost string = "db.host"
|
||||
FlagDBHost string = "db-host"
|
||||
DefaultDBHost string = "db"
|
||||
DescriptionDBHost string = "Postgres host"
|
||||
|
||||
ViperDBPassword string = "db.password"
|
||||
FlagDBPassword string = "db-password"
|
||||
DefaultDBPassword string = "bottin"
|
||||
DescriptionDBPassword string = "Postgres password"
|
||||
|
||||
ViperDBPort string = "db.port"
|
||||
FlagDBPort string = "db-port"
|
||||
DefaultDBPort int = 5432
|
||||
DescriptionDBPort string = "Postgres port"
|
||||
|
||||
ViperDBUser string = "db.user"
|
||||
FlagDBUser string = "db-user"
|
||||
DefaultDBUser string = "bottin"
|
||||
DescriptionDBUser string = "Postgres user"
|
||||
|
||||
viperWebUser string = "web.user"
|
||||
flagWebUser string = "web-user"
|
||||
defaultWebUser string = "bottin"
|
||||
descriptionWebUser string = "Web client basic auth user"
|
||||
|
||||
viperWebPassword string = "web.password"
|
||||
flagWebPassword string = "web-password"
|
||||
defaultWebPassword string = "bottin"
|
||||
descriptionWebPassword string = "Web client basic auth password"
|
||||
|
||||
viperWebPort string = "web.port"
|
||||
flagWebPort string = "web-port"
|
||||
defaultWebPort int = 2312
|
||||
descriptionWebPort string = "Web client port"
|
||||
|
||||
viperWebAPIHost string = "api.host"
|
||||
flagWebAPIHost string = "api-host"
|
||||
defaultWebAPIHost string = "api"
|
||||
descriptionWebAPIHost string = "Target API server host"
|
||||
|
||||
viperWebAPIKey string = "api.key"
|
||||
flagWebAPIKey string = "api-key"
|
||||
defaultWebAPIKey string = "bottin"
|
||||
descriptionWebAPIKey string = "Target API server key"
|
||||
|
||||
viperWebAPIPort string = "api.port"
|
||||
flagWebAPIPort string = "api-port"
|
||||
defaultWebAPIPort int = 1312
|
||||
descriptionWebAPIPort string = "Target API server port"
|
||||
|
||||
viperWebAPIProtocol string = "api.protocol"
|
||||
flagWebAPIProtocol string = "api-protocol"
|
||||
defaultWebAPIProtocol string = "http"
|
||||
descriptionWebAPIProtocol string = "Target API server protocol (http/https)"
|
||||
)
|
||||
|
||||
type Config struct {
|
||||
API struct {
|
||||
Port int `yaml:"port"`
|
||||
Key string `yaml:"key"`
|
||||
} `yaml:"api"`
|
||||
DB struct {
|
||||
Database string `yaml:"database"`
|
||||
Host string `yaml:"host"`
|
||||
SSLMode string `yaml:"sslmode"`
|
||||
Password string `yaml:"password"`
|
||||
Port int `yaml:"port"`
|
||||
User string `yaml:"user"`
|
||||
} `yaml:"db"`
|
||||
Web struct {
|
||||
User string `yaml:"user"`
|
||||
Password string `yaml:"password"`
|
||||
Port int `yaml:"port"`
|
||||
API struct {
|
||||
Host string `yaml:"host"`
|
||||
Key string `yaml:"key"`
|
||||
Port int `yaml:"port"`
|
||||
Protocol string `yaml:"protocol"`
|
||||
} `yaml:"api"`
|
||||
} `yaml:"web"`
|
||||
}
|
Reference in a new issue