Skip to content
Snippets Groups Projects

Use Environment variable for Postgres SSL Mode setting

1 file
+ 2
1
Compare changes
  • Side-by-side
  • Inline
+ 2
1
@@ -18,6 +18,7 @@ type PostgresConfig struct {
@@ -18,6 +18,7 @@ type PostgresConfig struct {
User string `env:"POSTGRES_USER" envDefault:"postgres"`
User string `env:"POSTGRES_USER" envDefault:"postgres"`
Password string `env:"POSTGRES_PASSWORD" envDefault:"postgres"`
Password string `env:"POSTGRES_PASSWORD" envDefault:"postgres"`
Database string `env:"POSTGRES_DB" envDefault:"postgres"`
Database string `env:"POSTGRES_DB" envDefault:"postgres"`
 
SSLMode string `env:"SSL_MODE" envDefault:"disable"`
}
}
var Db *gorm.DB
var Db *gorm.DB
@@ -30,7 +31,7 @@ func Dbinit() {
@@ -30,7 +31,7 @@ func Dbinit() {
c = validConfig
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{})
Db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
if err != nil {
Loading