28 lines
362 B
Go
28 lines
362 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/jackc/pgx/v5/pgxpool"
|
|
)
|
|
|
|
var db *pgxpool.Pool
|
|
|
|
func connectDB() {
|
|
|
|
connStr := os.Getenv("DB_URL")
|
|
if connStr == "" {
|
|
panic("DB_URL not set")
|
|
}
|
|
|
|
var err error
|
|
db, err = pgxpool.New(context.Background(), connStr)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
fmt.Println("Connected to PostgreSQL (pool)")
|
|
}
|