mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-11-09 05:54:46 +08:00
Postgres (CockroachDB) with full certificate verification (#7076)
* Postgres (CockroachDB) with full certificate verification * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * remove duplicated comments --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -40,13 +40,17 @@ func (store *PostgresStore2) Initialize(configuration util.Configuration, prefix
|
||||
configuration.GetString(prefix+"database"),
|
||||
configuration.GetString(prefix+"schema"),
|
||||
configuration.GetString(prefix+"sslmode"),
|
||||
configuration.GetString(prefix+"sslcert"),
|
||||
configuration.GetString(prefix+"sslkey"),
|
||||
configuration.GetString(prefix+"sslrootcert"),
|
||||
configuration.GetString(prefix+"sslcrl"),
|
||||
configuration.GetInt(prefix+"connection_max_idle"),
|
||||
configuration.GetInt(prefix+"connection_max_open"),
|
||||
configuration.GetInt(prefix+"connection_max_lifetime_seconds"),
|
||||
)
|
||||
}
|
||||
|
||||
func (store *PostgresStore2) initialize(createTable, upsertQuery string, enableUpsert bool, user, password, hostname string, port int, database, schema, sslmode string, maxIdle, maxOpen, maxLifetimeSeconds int) (err error) {
|
||||
func (store *PostgresStore2) initialize(createTable, upsertQuery string, enableUpsert bool, user, password, hostname string, port int, database, schema, sslmode, sslcert, sslkey, sslrootcert, sslcrl string, maxIdle, maxOpen, maxLifetimeSeconds int) (err error) {
|
||||
|
||||
store.SupportBucketTable = true
|
||||
if !enableUpsert {
|
||||
@@ -68,6 +72,18 @@ func (store *PostgresStore2) initialize(createTable, upsertQuery string, enableU
|
||||
if sslmode != "" {
|
||||
sqlUrl += " sslmode=" + sslmode
|
||||
}
|
||||
if sslcert != "" {
|
||||
sqlUrl += " sslcert=" + sslcert
|
||||
}
|
||||
if sslkey != "" {
|
||||
sqlUrl += " sslkey=" + sslkey
|
||||
}
|
||||
if sslrootcert != "" {
|
||||
sqlUrl += " sslrootcert=" + sslrootcert
|
||||
}
|
||||
if sslcrl != "" {
|
||||
sqlUrl += " sslcrl=" + sslcrl
|
||||
}
|
||||
if user != "" {
|
||||
sqlUrl += " user=" + user
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user