33 lines
1.1 KiB
Go
33 lines
1.1 KiB
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
_ "sqldb-ws/routers"
|
||
|
|
||
|
beego "github.com/beego/beego/v2/server/web"
|
||
|
"github.com/spf13/viper"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
|
||
|
viper.SetConfigName("config") // name of config file (without extension)
|
||
|
viper.AddConfigPath("/etc/sqldb-ws/") // path to look for the config file in
|
||
|
viper.AddConfigPath("$HOME/.sqldb-ws") // call multiple times to add many search paths
|
||
|
viper.AddConfigPath(".") // optionally look for config in the working directory
|
||
|
err := viper.ReadInConfig() // Find and read the config file
|
||
|
if err != nil { // Handle errors reading the config file
|
||
|
//panic(fmt.Errorf("Fatal error config file: %w \n", err))
|
||
|
viper.SetDefault("driverdb", "postgres")
|
||
|
viper.SetDefault("paramsdb", "host=127.0.0.1 port=5432 user=test password=test dbname=test sslmode=disable")
|
||
|
}
|
||
|
|
||
|
if beego.BConfig.RunMode == "dev" {
|
||
|
beego.BConfig.WebConfig.DirectoryIndex = true
|
||
|
beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
|
||
|
}
|
||
|
os.Setenv("driverdb", "postgres")
|
||
|
os.Setenv("paramsdb", "host=127.0.0.1 port=5432 user=test password=test dbname=test sslmode=disable")
|
||
|
beego.Run()
|
||
|
|
||
|
}
|