mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
add postgres DSN config option
This commit is contained in:
parent
6e5bc38e5e
commit
ebbc21f0b1
@ -98,6 +98,7 @@ type dbConfig struct {
|
|||||||
Dialect string `yaml:"-"`
|
Dialect string `yaml:"-"`
|
||||||
Charset string `default:"utf8mb4" env:"WAKAPI_DB_CHARSET"`
|
Charset string `default:"utf8mb4" env:"WAKAPI_DB_CHARSET"`
|
||||||
Type string `yaml:"dialect" default:"sqlite3" env:"WAKAPI_DB_TYPE"`
|
Type string `yaml:"dialect" default:"sqlite3" env:"WAKAPI_DB_TYPE"`
|
||||||
|
DSN string `yaml:"DSN" default:"" env:"WAKAPI_DB_DSN"`
|
||||||
MaxConn uint `yaml:"max_conn" default:"2" env:"WAKAPI_DB_MAX_CONNECTIONS"`
|
MaxConn uint `yaml:"max_conn" default:"2" env:"WAKAPI_DB_MAX_CONNECTIONS"`
|
||||||
Ssl bool `default:"false" env:"WAKAPI_DB_SSL"`
|
Ssl bool `default:"false" env:"WAKAPI_DB_SSL"`
|
||||||
AutoMigrateFailSilently bool `yaml:"automigrate_fail_silently" default:"false" env:"WAKAPI_DB_AUTOMIGRATE_FAIL_SILENTLY"`
|
AutoMigrateFailSilently bool `yaml:"automigrate_fail_silently" default:"false" env:"WAKAPI_DB_AUTOMIGRATE_FAIL_SILENTLY"`
|
||||||
|
@ -66,6 +66,10 @@ func mysqlConnectionString(config *dbConfig) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func postgresConnectionString(config *dbConfig) string {
|
func postgresConnectionString(config *dbConfig) string {
|
||||||
|
if len(config.DSN) > 0 {
|
||||||
|
return config.DSN
|
||||||
|
}
|
||||||
|
|
||||||
sslmode := "disable"
|
sslmode := "disable"
|
||||||
if config.Ssl {
|
if config.Ssl {
|
||||||
sslmode = "require"
|
sslmode = "require"
|
||||||
|
Loading…
Reference in New Issue
Block a user