Skip to content

Commit 4c2fce2

Browse files
committed
[wip] Add ssl options to create-test-tables script
1 parent 7f74239 commit 4c2fce2

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

packages/pg/script/create-test-tables.js

+21-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
'use strict'
2+
var fs = require('fs')
23
var args = require('../test/cli')
34
var pg = require('../lib')
45

@@ -31,13 +32,31 @@ var people = [
3132
{ name: 'Zanzabar', age: 260 },
3233
]
3334

34-
var con = new pg.Client({
35+
var config = {
3536
host: args.host,
3637
port: args.port,
3738
user: args.user,
3839
password: args.password,
3940
database: args.database,
40-
})
41+
}
42+
43+
if (process.env.PGSSLMODE) {
44+
config.ssl = {}
45+
46+
if (process.env.PGSSLROOTCERT) {
47+
config.ssl.ca = fs.readFileSync(process.env.PGSSLROOTCERT)
48+
}
49+
50+
if (process.env.PGSSLCERT) {
51+
config.ssl.cert = fs.readFileSync(process.env.PGSSLCERT)
52+
}
53+
54+
if (process.env.PGSSLKEY) {
55+
config.ssl.key = fs.readFileSync(process.env.PGSSLKEY)
56+
}
57+
}
58+
59+
var con = new pg.Client(config)
4160

4261
con.connect((err) => {
4362
if (err) {

0 commit comments

Comments
 (0)