env and yml
This commit is contained in:
@@ -27,6 +27,11 @@ type service struct {
|
||||
}
|
||||
|
||||
var (
|
||||
hostSimrs = os.Getenv("SIMRS_STAG_HOST")
|
||||
userNameSimrs = os.Getenv("SIMRS_STAG_USER")
|
||||
passwordSimrs = os.Getenv("SIMRS_STAG_PASS")
|
||||
dbNameSimrs = os.Getenv("SIMRS_STAG_NAME")
|
||||
portSimrs = os.Getenv("SIMRS_STAG_PORT")
|
||||
hostSatudata = os.Getenv("SATUDATA_HOST")
|
||||
userNameSatudata = os.Getenv("SATUDATA_USER")
|
||||
passwordSatudata = os.Getenv("SATUDATA_PASS")
|
||||
@@ -40,7 +45,14 @@ func New() Service {
|
||||
if dbInstance != nil {
|
||||
return dbInstance
|
||||
}
|
||||
simrs := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Jakarta", hostSimrs, userNameSimrs, passwordSimrs, dbNameSimrs, portSimrs)
|
||||
|
||||
SimrsDB, err := gorm.Open(postgres.Open(simrs), &gorm.Config{})
|
||||
if err != nil {
|
||||
log.Fatal("Failed to connect to SIM database: ", err)
|
||||
} else {
|
||||
log.Println("Successfully connected to the database")
|
||||
}
|
||||
satudata := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Jakarta", hostSatudata, userNameSatudata, passwordSatudata, dbNameSatudata, portSatudata)
|
||||
|
||||
SatudataDB, err := gorm.Open(postgres.Open(satudata), &gorm.Config{})
|
||||
@@ -50,6 +62,7 @@ func New() Service {
|
||||
log.Println("Successfully connected to the database")
|
||||
}
|
||||
dbInstance = &service{
|
||||
simrsDB: SimrsDB,
|
||||
satuDataDB: SatudataDB,
|
||||
}
|
||||
return dbInstance
|
||||
|
||||
Reference in New Issue
Block a user