fix: Remove database migration when app start without args

This commit is contained in:
2025-07-21 00:05:55 +03:00
parent 87459fce42
commit 6624a881db

28
main.go
View File

@@ -40,24 +40,24 @@ func (appArgs) Version() string {
func main() { func main() {
arg.MustParse(&args) arg.MustParse(&args)
connect, err := db.Connect()
if err != nil {
appLog.Global.Get(appLog.SYSTEM).Error(fmt.Sprintf("Startup server error, failed connect to database: %v", err))
return
}
db.SetGlobal(connect)
appLog.Global.Get(appLog.SYSTEM).Info("Run db migration")
if err = runMigrate(); err != nil {
appLog.Global.Get(appLog.SYSTEM).Error(fmt.Sprintf("Migration failed, error: %v", err))
return
}
if args.Server != nil { if args.Server != nil {
connect, err := db.Connect()
if err != nil {
appLog.Global.Get(appLog.SYSTEM).Error(fmt.Sprintf("Startup server error, failed connect to database: %v", err))
return
}
db.SetGlobal(connect)
appLog.Global.Get(appLog.SYSTEM).Info("Run db migration")
if err = runMigrate(); err != nil {
appLog.Global.Get(appLog.SYSTEM).Error(fmt.Sprintf("Migration failed, error: %v", err))
return
}
appLog.Global.Put(appLog.SERVER, logrus.New()) appLog.Global.Put(appLog.SERVER, logrus.New())
appLog.Global.Get(appLog.SERVER).Info("Startup server on port: ", args.Server.Port) appLog.Global.Get(appLog.SERVER).Info("Startup server on port: ", args.Server.Port)
err := http.ListenAndServe(fmt.Sprintf(":%s", args.Server.Port), router.InitRoutes()) err = http.ListenAndServe(fmt.Sprintf(":%s", args.Server.Port), router.InitRoutes())
if err != nil { if err != nil {
appLog.Global.Get(appLog.SERVER).Error(fmt.Sprintf("Startup server error: %v", err)) appLog.Global.Get(appLog.SERVER).Error(fmt.Sprintf("Startup server error: %v", err))
} }