You've already forked gun-manager-backend
migrations
This commit is contained in:
22
main.go
22
main.go
@@ -4,8 +4,10 @@ import (
|
||||
"flag"
|
||||
"git.siteworxpro.com/gun-manager/Handlers/Guns"
|
||||
"git.siteworxpro.com/gun-manager/sql"
|
||||
_ "github.com/golang-migrate/migrate/v4/source/file"
|
||||
"github.com/labstack/echo/v4"
|
||||
"github.com/labstack/echo/v4/middleware"
|
||||
log2 "github.com/labstack/gommon/log"
|
||||
"log"
|
||||
"os"
|
||||
)
|
||||
@@ -21,12 +23,27 @@ func main() {
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
_, err := sql.NewDb(dbFile)
|
||||
e := echo.New()
|
||||
e.HideBanner = true
|
||||
e.HidePort = true
|
||||
|
||||
e.Logger.SetOutput(os.Stdout)
|
||||
e.Logger.SetLevel(log2.INFO)
|
||||
|
||||
db, err := sql.NewDb(dbFile)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
e := echo.New()
|
||||
e.Logger.Infof("Using database file: %s", dbFile)
|
||||
e.Logger.Infof("Running migrations for database file: %s", dbFile)
|
||||
err = db.Migrate()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
e.Logger.Infof("Database file %s is ready", dbFile)
|
||||
|
||||
e.Use(middleware.Logger())
|
||||
e.Use(middleware.Recover())
|
||||
e.Use(middleware.CORSWithConfig(middleware.CORSConfig{
|
||||
@@ -51,5 +68,6 @@ func main() {
|
||||
e.DELETE("/gun/photo/:id", Guns.DeletePhoto)
|
||||
e.GET("/gun/photo/:id/:size/:filename", Guns.GetPhotoResize)
|
||||
|
||||
e.Logger.Info("Starting server on port 8000")
|
||||
e.Logger.Fatal(e.Start(":8000"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user