From a0724e75db851ceafbc1f529507e1d24f50d1f98 Mon Sep 17 00:00:00 2001
From: Rafael Laszlo <rlacko99@gmail.com>
Date: Sat, 4 Dec 2021 20:45:20 +0100
Subject: [PATCH] Use Environment variable for Postgres SSL Mode setting

---
 dbHelper/dbController.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dbHelper/dbController.go b/dbHelper/dbController.go
index 913ef9e..1d2a56d 100644
--- a/dbHelper/dbController.go
+++ b/dbHelper/dbController.go
@@ -18,6 +18,7 @@ type PostgresConfig struct {
 	User     string `env:"POSTGRES_USER" envDefault:"postgres"`
 	Password string `env:"POSTGRES_PASSWORD" envDefault:"postgres"`
 	Database string `env:"POSTGRES_DB" envDefault:"postgres"`
+	SSLMode  string `env:"SSL_MODE" envDefault:"disable"`
 }
 
 var Db *gorm.DB
@@ -30,7 +31,7 @@ func Dbinit()  {
 		c = validConfig
 	}
 
-	dsn := string("host="+ c.Host + " user=" + c.User + " password=" + c.Password + " port=" + c.Port + " sslmode=disabled TimeZone=Europe/Budapest")
+	dsn := string("host="+ c.Host + " user=" + c.User + " password=" + c.Password + " port=" + c.Port + " sslmode="+ c.SSLMode +" TimeZone=Europe/Budapest")
 
 	Db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
 	if err != nil {
-- 
GitLab