33 lines
598 B
Go

package database
import (
"github.com/joho/godotenv"
"gorm.io/driver/postgres"
"gorm.io/gorm"
"log"
"os"
)
var DB *gorm.DB
func Connect() {
// Загружаем .env
err := godotenv.Load()
if err != nil {
log.Fatal("Ошибка загрузки .env")
}
dsn := os.Getenv("DB_URL")
if dsn == "" {
log.Fatal("Переменная DB_URL не задана")
}
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
log.Fatal("Ошибка подключения к БД:", err)
}
DB = db
log.Println("Подключение к БД успешно!")
}