initial import
This commit is contained in:
		
							
								
								
									
										32
									
								
								main.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								main.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
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()
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user