Move initial config loading to its own func
This commit is contained in:
parent
afede80e87
commit
7fab11b3c8
50
app.go
50
app.go
|
@ -248,19 +248,13 @@ func Serve() {
|
||||||
|
|
||||||
os.Exit(errStatus)
|
os.Exit(errStatus)
|
||||||
} else if *createSchema {
|
} else if *createSchema {
|
||||||
log.Info("Loading configuration...")
|
loadConfig(app)
|
||||||
cfg, err := config.Load()
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Unable to load configuration: %v", err)
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
app.cfg = cfg
|
|
||||||
connectToDatabase(app)
|
connectToDatabase(app)
|
||||||
defer shutdown(app)
|
defer shutdown(app)
|
||||||
|
|
||||||
schemaFileName := "schema.sql"
|
schemaFileName := "schema.sql"
|
||||||
|
|
||||||
if cfg.Database.Type == "sqlite3" {
|
if app.cfg.Database.Type == "sqlite3" {
|
||||||
schemaFileName = "sqlite.sql"
|
schemaFileName = "sqlite.sql"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -299,13 +293,7 @@ func Serve() {
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Info("Loading configuration...")
|
loadConfig(app)
|
||||||
cfg, err := config.Load()
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Unable to load configuration: %v", err)
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
app.cfg = cfg
|
|
||||||
connectToDatabase(app)
|
connectToDatabase(app)
|
||||||
defer shutdown(app)
|
defer shutdown(app)
|
||||||
|
|
||||||
|
@ -341,13 +329,7 @@ func Serve() {
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
} else if *resetPassUser != "" {
|
} else if *resetPassUser != "" {
|
||||||
// Connect to the database
|
// Connect to the database
|
||||||
log.Info("Loading configuration...")
|
loadConfig(app)
|
||||||
cfg, err := config.Load()
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Unable to load configuration: %v", err)
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
app.cfg = cfg
|
|
||||||
connectToDatabase(app)
|
connectToDatabase(app)
|
||||||
defer shutdown(app)
|
defer shutdown(app)
|
||||||
|
|
||||||
|
@ -385,23 +367,17 @@ func Serve() {
|
||||||
|
|
||||||
log.Info("Initializing...")
|
log.Info("Initializing...")
|
||||||
|
|
||||||
log.Info("Loading configuration...")
|
loadConfig(app)
|
||||||
cfg, err := config.Load()
|
|
||||||
if err != nil {
|
|
||||||
log.Error("Unable to load configuration: %v", err)
|
|
||||||
os.Exit(1)
|
|
||||||
}
|
|
||||||
app.cfg = cfg
|
|
||||||
|
|
||||||
hostName = cfg.App.Host
|
hostName = app.cfg.App.Host
|
||||||
isSingleUser = cfg.App.SingleUser
|
isSingleUser = app.cfg.App.SingleUser
|
||||||
app.cfg.Server.Dev = *debugPtr
|
app.cfg.Server.Dev = *debugPtr
|
||||||
|
|
||||||
initTemplates()
|
initTemplates()
|
||||||
|
|
||||||
// Load keys
|
// Load keys
|
||||||
log.Info("Loading encryption keys...")
|
log.Info("Loading encryption keys...")
|
||||||
err = initKeys(app)
|
err := initKeys(app)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("\n%s\n", err)
|
log.Error("\n%s\n", err)
|
||||||
}
|
}
|
||||||
|
@ -491,6 +467,16 @@ func Serve() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func loadConfig(app *app) {
|
||||||
|
log.Info("Loading configuration...")
|
||||||
|
cfg, err := config.Load()
|
||||||
|
if err != nil {
|
||||||
|
log.Error("Unable to load configuration: %v", err)
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
app.cfg = cfg
|
||||||
|
}
|
||||||
|
|
||||||
func connectToDatabase(app *app) {
|
func connectToDatabase(app *app) {
|
||||||
log.Info("Connecting to %s database...", app.cfg.Database.Type)
|
log.Info("Connecting to %s database...", app.cfg.Database.Type)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue