package database import ( "database/sql" "fmt" "os" _ "github.com/lib/pq" ) var DB *sql.DB func ConnectDB() { host := os.Getenv("DB_HOST") port := os.Getenv("DB_PORT") user := os.Getenv("DB_USER") pass := os.Getenv("DB_PASS") name := os.Getenv("DB_NAME") psqlInfo := fmt.Sprintf("host=%s port=%s user=%s "+ "password=%s dbname=%s sslmode=disable", host, port, user, pass, name) db, err := sql.Open("postgres", psqlInfo) if err != nil { panic(err) } if err = db.Ping(); err != nil { panic(err) } DB = db fmt.Println("Successfully connected to database!") }