From 7d942cffcbee0b6e6b5d4e84070bd151e9951a32 Mon Sep 17 00:00:00 2001 From: Ysooraj Date: Sat, 21 Jan 2023 20:59:56 +0530 Subject: [PATCH] changed db url to env --- cmd/main.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/cmd/main.go b/cmd/main.go index fa62568..6d5d8f4 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -1,22 +1,26 @@ package main import ( - "log" - dbops "sky-meter/packages/dbops" - skymeter "sky-meter/packages/httpserver" - jsonops "sky-meter/packages/jsonops" - sentry "sky-meter/packages/logger" - "github.com/jasonlvhit/gocron" + dbops "github.com/sooraj-sky/sky-meter/packages/dbops" + skymeter "github.com/sooraj-sky/sky-meter/packages/httpserver" + sentry "github.com/sooraj-sky/sky-meter/packages/logger" + yamlops "github.com/sooraj-sky/sky-meter/packages/yamlops" "gorm.io/driver/postgres" "gorm.io/gorm" + "log" + "os" ) func main() { log.Println("Launching sky-meter") sentry.SentryInit() + dbconnect := os.Getenv("dbconnect") + if opsgenieSecret == "" { + log.Fatal("Please specify the opsgeniesecret as environment variable, e.g. sooraj@sky:~/go/src/sky-meter$ export dbconnect=host=localhost user=postgres password=postgres dbname=postgres port=5433 sslmode=disable") + } db, err := gorm.Open(postgres.New(postgres.Config{ - DSN: "host=localhost user=postgres password=postgres dbname=postgres port=5433 sslmode=disable", + DSN: dbconnect, PreferSimpleProtocol: true, // disables implicit prepared statement usage }), &gorm.Config{}) @@ -24,7 +28,7 @@ func main() { if err != nil { log.Println(err) } - endpoints := jsonops.InputJson() + endpoints := yamlops.InputYml() dbops.InitialMigration(db) dbops.InsertUrlsToDb(db, endpoints) dbops.RemoveOldEntry(db, endpoints)