env and yml
This commit is contained in:
@@ -25,5 +25,5 @@ WORKDIR /root/
|
|||||||
|
|
||||||
COPY --from=builder /app/main .
|
COPY --from=builder /app/main .
|
||||||
COPY --from=builder /app/.env .
|
COPY --from=builder /app/.env .
|
||||||
EXPOSE 8086
|
EXPOSE 8080
|
||||||
CMD ["./main"]
|
CMD ["./main"]
|
||||||
@@ -17,12 +17,12 @@ services:
|
|||||||
# DATABASE SIMRS V3.0
|
# DATABASE SIMRS V3.0
|
||||||
- SIMRS_STAG_HOST=10.10.123.223
|
- SIMRS_STAG_HOST=10.10.123.223
|
||||||
- SIMRS_STAG_PORT=5432
|
- SIMRS_STAG_PORT=5432
|
||||||
- SIMRS_STAG_NAME=simrsbackup
|
- SIMRS_STAG_NAME=simrs-stag
|
||||||
- SIMRS_STAG_USER=simtest
|
- SIMRS_STAG_USER=simtest
|
||||||
- SIMRS_STAG_PASS=12345
|
- SIMRS_STAG_PASS=12345
|
||||||
# DATABASE SATU DATA
|
# DATABASE SATU DATA
|
||||||
- SATUDATA_HOST=10.10.123.165
|
- SATUDATA_HOST=10.10.123.165
|
||||||
- SATUDATA_USER=stim
|
- SATUDATA_USERNAME=stim
|
||||||
- SATUDATA_PASS=stim*RS54
|
- SATUDATA_PASSWORD=stim*RS54
|
||||||
- SATUDATA_NAME=satu_db
|
- SATUDATA_NAME=satu_db
|
||||||
- SATUDATA_PORT=5000
|
- SATUDATA_PORT=5000
|
||||||
@@ -27,6 +27,11 @@ type service struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var (
|
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")
|
hostSatudata = os.Getenv("SATUDATA_HOST")
|
||||||
userNameSatudata = os.Getenv("SATUDATA_USER")
|
userNameSatudata = os.Getenv("SATUDATA_USER")
|
||||||
passwordSatudata = os.Getenv("SATUDATA_PASS")
|
passwordSatudata = os.Getenv("SATUDATA_PASS")
|
||||||
@@ -40,7 +45,14 @@ func New() Service {
|
|||||||
if dbInstance != nil {
|
if dbInstance != nil {
|
||||||
return dbInstance
|
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)
|
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{})
|
SatudataDB, err := gorm.Open(postgres.Open(satudata), &gorm.Config{})
|
||||||
@@ -50,6 +62,7 @@ func New() Service {
|
|||||||
log.Println("Successfully connected to the database")
|
log.Println("Successfully connected to the database")
|
||||||
}
|
}
|
||||||
dbInstance = &service{
|
dbInstance = &service{
|
||||||
|
simrsDB: SimrsDB,
|
||||||
satuDataDB: SatudataDB,
|
satuDataDB: SatudataDB,
|
||||||
}
|
}
|
||||||
return dbInstance
|
return dbInstance
|
||||||
|
|||||||
Reference in New Issue
Block a user