FILE / Unmei/Backend

database/database.go

Исходный файл и его история в репозитории.
FILE main
Files
2025-03-12 16:30:40 +03:00

30 lines
630 B
Go

package database
import (
"fmt"
"github.com/getsentry/sentry-go"
"github.com/jmoiron/sqlx"
_ "github.com/lib/pq"
"log"
"os"
)
var Database *sqlx.DB
func ConnectToDB() {
var err error
host := os.Getenv("DB_HOST")
user := os.Getenv("DB_USER")
password := os.Getenv("DB_PASSWORD")
name := os.Getenv("DB_NAME")
url := fmt.Sprintf("host=%s port=5432 user=%s password=%s dbname=%s sslmode=disable", host, user, password, name)
Database, err = sqlx.Open("postgres", url)
if err != nil {
sentry.CaptureException(err)
log.Fatalln(err)
}
log.Printf("Connected to DB with name %v as %v on %v\n", name, user, host)
}