Database connection parametrized

pull/2/head
Nilo Roberto C Paim 2022-08-20 09:50:01 -03:00
parent 1298ceb2b1
commit be895dbe29
2 changed files with 6 additions and 5 deletions

6
.env
View File

@ -1,13 +1,11 @@
# Mysql Live
#Used when creating a JWT. It can be anything. #Used when creating a JWT. It can be anything.
API_SECRET=nyEX8BZ44KqTXeV2 API_SECRET=nyEX8BZ44KqTXeV2
API_PORT=8111 API_PORT=8111
# DB configuration # DB configuration
DB_HOST=177.153.50.98 DB_HOST=177.153.50.98
DB_DRIVER=mysql DB_DRIVER=postgres
DB_USER=pcast DB_USER=pcast
DB_PASSWORD=@407Smc837 DB_PASSWORD=@407Smc837
DB_NAME=pcast DB_NAME=pcast
DB_PORT=3306 DB_PORT=5432

View File

@ -3,7 +3,9 @@ package database
import ( import (
"api/models" "api/models"
"api/utils" "api/utils"
"fmt"
"log" "log"
"os"
"github.com/joho/godotenv" "github.com/joho/godotenv"
@ -26,7 +28,8 @@ func ConnectDB() error {
} }
// DBURL := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8&parseTime=True&loc=Local", os.Getenv("DB_USER"), os.Getenv("DB_PASSWORD"), os.Getenv("DB_HOST"), os.Getenv("DB_PORT"), os.Getenv("DB_NAME")) // DBURL := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8&parseTime=True&loc=Local", os.Getenv("DB_USER"), os.Getenv("DB_PASSWORD"), os.Getenv("DB_HOST"), os.Getenv("DB_PORT"), os.Getenv("DB_NAME"))
DBURL := "postgres://pcast:@407Smc837@177.153.50.98:5432/pcast" //DBURL := "postgres://pcast:@407Smc837@177.153.50.98:5432/pcast"
DBURL := fmt.Sprintf("%s://%s:%s@%s:%s/%s", os.Getenv("DB_DRIVER"), os.Getenv("DB_USER"), os.Getenv("DB_PASSWORD"), os.Getenv("DB_HOST"), os.Getenv("DB_PORT"), os.Getenv("DB_NAME"))
log.Println("Opening connection to database") log.Println("Opening connection to database")