Whoops
This commit is contained in:
parent
424bbae5c2
commit
8e4edf31c7
2 changed files with 17 additions and 6 deletions
|
@ -27,9 +27,10 @@ func GenerateNewID(prefix string) string {
|
|||
}
|
||||
|
||||
// Initializes the global database connection pool.
|
||||
func InitializeDBPool(databaseURL string) error {
|
||||
func InitializeDBPool(host, user, password, dbname string, port int) error {
|
||||
connString := fmt.Sprintf("postgres://%s:%s@%s:%d/%s", user, password, host, port, dbname)
|
||||
var err error
|
||||
dbPool, err = pgxpool.Connect(context.Background(), databaseURL)
|
||||
dbPool, err = pgxpool.Connect(context.Background(), connString)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
18
main.go
18
main.go
|
@ -7,6 +7,7 @@ import (
|
|||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"pollo/api"
|
||||
"pollo/api/webhooks"
|
||||
|
@ -26,12 +27,21 @@ func main() {
|
|||
godotenv.Load(".env")
|
||||
|
||||
// Initialize the database connection pool
|
||||
databaseURL := os.Getenv("DATABASE_URL")
|
||||
if databaseURL == "" {
|
||||
log.Fatal("DATABASE_URL environment variable not set")
|
||||
postgresHost := os.Getenv("POSTGRES_HOST")
|
||||
postgresPort := os.Getenv("POSTGRES_PORT")
|
||||
postgresUser := os.Getenv("POSTGRES_USER")
|
||||
postgresPassword := os.Getenv("POSTGRES_PASSWORD")
|
||||
postgresDB := os.Getenv("POSTGRES_DB")
|
||||
if postgresHost == "" || postgresPort == "" || postgresUser == "" || postgresPassword == "" || postgresDB == "" {
|
||||
log.Fatal("DB environment variables not set")
|
||||
}
|
||||
|
||||
if err := lib.InitializeDBPool(databaseURL); err != nil {
|
||||
portNumber, err := strconv.Atoi(postgresPort)
|
||||
if err != nil {
|
||||
log.Fatalf("Invalid database port: %v", err)
|
||||
}
|
||||
|
||||
if err := lib.InitializeDBPool(postgresHost, postgresUser, postgresPassword, postgresDB, portNumber); err != nil {
|
||||
log.Fatalf("Failed to initialize DB pool: %v", err)
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue