Exemple #1
0
func (this *Application) Run() {
	this.Engine = gin.New()
	this.Engine.Use(ginerus.Ginerus())
	this.Engine.Use(gin.Recovery())

	router := Router{this.Engine}
	router.Initialize()

	this.Engine.Run(
		config.Config().UString("host", "0.0.0.0") +
			":" +
			config.Config().UString("port", "8080"))
}
Exemple #2
0
func Connect() error {
	db_config, err := config.Config().Get("db")
	if err != nil {
		log.Error(err)
		return err
	}
	connection_string := "host=" + db_config.UString("host", "localhost") +
		" port=" + db_config.UString("port", "5432") +
		" user="******"user", "postgres") +
		" dbname=" + db_config.UString("database", "confur") +
		" sslmode=" + db_config.UString("ssl", "disable") +
		" password="******"password")

	db.connection, err = gorm.Open("postgres", connection_string)
	if err != nil {
		db.connected = false
		log.Error("Unable to connect to database")
		return err
	}
	db.connected = true
	log.Info("Connected to database")
	db.connection.LogMode(true)
	//db.connection.SetLogger(Logger{})
	return nil
}