|
|
@ -96,11 +96,18 @@ func TestDBInit() *gorm.DB { |
|
|
|
) |
|
|
|
|
|
|
|
dsn := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=Asia/Singapore", host, user, pass, "postgres", port, sslMode) |
|
|
|
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{ |
|
|
|
Logger: newLogger, |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|
fmt.Println("db err: (Init) ", err) |
|
|
|
|
|
|
|
var db *gorm.DB |
|
|
|
var err error |
|
|
|
|
|
|
|
for ok := true; ok; ok = err != nil { |
|
|
|
db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{ |
|
|
|
Logger: newLogger, |
|
|
|
}) |
|
|
|
if err != nil { |
|
|
|
fmt.Println("db err: (Init) ", err) |
|
|
|
time.Sleep(1 * time.Second) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Create Database
|
|
|
|