From 07a4647af1a9b8b4155ec931a2c6ea9e4ccc9763 Mon Sep 17 00:00:00 2001 From: Kenneth Chew Date: Sat, 29 Apr 2023 18:36:31 -0400 Subject: [PATCH] Stop API startup if the database connection fails --- api/database/database.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/database/database.go b/api/database/database.go index cff9636..2429321 100644 --- a/api/database/database.go +++ b/api/database/database.go @@ -2,6 +2,7 @@ package database import ( "database/sql" + "log" "reflect" "strings" @@ -69,4 +70,8 @@ func InitDatabase(dbUrl string) { panic(err) } + err = db.Ping() + if err != nil { + log.Panicln("Could not connect to database. Check your .env file. Error details:\n", err) + } }