Files
proxypool/internal/database/db.go
2020-09-05 10:30:20 +08:00

24 lines
444 B
Go

package database
import (
"fmt"
"os"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
var DB *gorm.DB
func connect() (err error) {
dsn := "user=proxypool password=proxypool dbname=proxypool port=5432 sslmode=disable TimeZone=Asia/Shanghai"
if url := os.Getenv("DATABASE_URL"); url != "" {
dsn = url
}
DB, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err == nil {
fmt.Println("DB connect success: ", DB.Name())
}
return
}