Skip to content

Commit 066c38d

Browse files
authored
Merge pull request #2 from cuappdev/deployment-fix
Fixing crashes
2 parents 731a2ad + ec0b4ab commit 066c38d

3 files changed

Lines changed: 9 additions & 12 deletions

File tree

docker-compose.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff 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

main.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
package main
22

33
import (
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

1011
func 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

models/setup.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)