From fcb205a842a4e828e6e933339b23f5aa8b297125 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 1 Oct 2022 16:57:06 +0200 Subject: [PATCH] fix: use connection string for postgres --- pkg/db/db.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/db/db.go b/pkg/db/db.go index 08e834d13..8529abe02 100644 --- a/pkg/db/db.go +++ b/pkg/db/db.go @@ -149,11 +149,12 @@ func parsePostgreSQLHostPort(info string) (string, string) { func initPostgresEngine() (engine *xorm.Engine, err error) { host, port := parsePostgreSQLHostPort(config.DatabaseHost.GetString()) - connStr := fmt.Sprintf("host=%s port=%s user=%s password=%s dbname=%s sslmode=%s sslcert=%s sslkey=%s sslrootcert=%s", - host, - port, + // postgresql://username:password@host:port/dbname[?paramspec] + connStr := fmt.Sprintf("postgres://%s:%s@%s:%s/%s?sslmode=%s&sslcert=%s&sslkey=%s&sslrootcert=%s", config.DatabaseUser.GetString(), config.DatabasePassword.GetString(), + host, + port, config.DatabaseDatabase.GetString(), config.DatabaseSslMode.GetString(), config.DatabaseSslCert.GetString(),