diff options
author | Ramūns Usovs <ramuuns@enkurs.org> | 2023-03-03 21:01:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-03 21:01:18 +0100 |
commit | 0872f3e3d743a16533ac4fad4cd83b103047808c (patch) | |
tree | b450bfd8e787dab9b784b32608606844e8357135 /streaming | |
parent | de137e6bb0d69354b4be5d4a8d845f8bd90551ff (diff) |
Allow streaming to connect to postgress with self-signed certs (#21431)
Diffstat (limited to 'streaming')
-rw-r--r-- | streaming/index.js | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/streaming/index.js b/streaming/index.js index 32e3babaa..ba7cfea19 100644 --- a/streaming/index.js +++ b/streaming/index.js @@ -7,6 +7,7 @@ const express = require('express'); const http = require('http'); const redis = require('redis'); const pg = require('pg'); +const dbUrlToConfig = require('pg-connection-string').parse; const log = require('npmlog'); const url = require('url'); const uuid = require('uuid'); @@ -24,43 +25,6 @@ dotenv.config({ log.level = process.env.LOG_LEVEL || 'verbose'; /** - * @param {string} dbUrl - * @return {Object.<string, any>} - */ -const dbUrlToConfig = (dbUrl) => { - if (!dbUrl) { - return {}; - } - - const params = url.parse(dbUrl, true); - const config = {}; - - if (params.auth) { - [config.user, config.password] = params.auth.split(':'); - } - - if (params.hostname) { - config.host = params.hostname; - } - - if (params.port) { - config.port = params.port; - } - - if (params.pathname) { - config.database = params.pathname.split('/')[1]; - } - - const ssl = params.query && params.query.ssl; - - if (ssl && ssl === 'true' || ssl === '1') { - config.ssl = true; - } - - return config; -}; - -/** * @param {Object.<string, any>} defaultConfig * @param {string} redisUrl */ |