File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,10 +6,4 @@ services:
66 env_file : .env
77 ports :
88 - " 8080:8080"
9- restart : unless-stopped
10- healthcheck :
11- test : ["CMD-SHELL", "wget --no-verbose --tries=1 --spider http://localhost:8080/health || exit 1"]
12- interval : 30s
13- timeout : 10s
14- retries : 3
15- start_period : 40s
9+ restart : unless-stopped
Original file line number Diff line number Diff line change 11package main
22
33import (
4+ "log"
45 "github.com/gin-gonic/gin"
56
67 "github.com/cuappdev/hustle-backend/models"
78 "github.com/cuappdev/hustle-backend/controllers"
89)
910
1011func main () {
12+ log .Println ("Starting hustle-backend..." )
1113 r := gin .Default ()
12-
14+ log . Println ( "Connecting to database..." )
1315 models .ConnectDatabase ()
16+ log .Println ("Setting up routes..." )
1417 r .GET ("/healthcheck" , controllers .HealthCheck )
1518 r .GET ("/users" , controllers .FindUsers )
1619 r .POST ("/users" , controllers .CreateUser )
17-
20+ log . Println ( "Server starting on :8080" )
1821 r .Run ()
1922}
2023
Original file line number Diff line number Diff line change @@ -23,12 +23,12 @@ func ConnectDatabase() {
2323
2424 database , err := gorm .Open (postgres .Open (dsn ), & gorm.Config {})
2525 if err != nil {
26- panic ( "Failed to connect to database!" )
26+ return err
2727 }
2828
2929 sqlDB , err := database .DB ()
3030 if err != nil {
31- panic ( "Failed to get underlying sql.DB" )
31+ return err
3232 }
3333
3434 sqlDB .SetMaxIdleConns (10 )
@@ -39,7 +39,7 @@ func ConnectDatabase() {
3939 err = database .AutoMigrate (& User {})
4040 if err != nil {
4141 log .Printf ("Failed to migrate database: %v" , err )
42- panic ( "Database migration failed!" )
42+ return err
4343 }
4444
4545 DB = database
You can’t perform that action at this time.
0 commit comments