-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.js
More file actions
31 lines (27 loc) · 876 Bytes
/
db.js
File metadata and controls
31 lines (27 loc) · 876 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const { Pool } = require('pg');
const poolPrimary = new Pool({
user: process.env.DB_USER || 'default_user',
host: process.env.PRIMARY_HOST || 'pg-primary',
database: process.env.DB_NAME || 'your_database',
password: process.env.DB_PASSWORD || 'default_password',
port: 5432,
});
const poolReplica = new Pool({
user: process.env.DB_USER || 'default_user',
host: process.env.REPLICA_HOST || 'pg-replica',
database: process.env.DB_NAME || 'your_database',
password: process.env.DB_PASSWORD || 'default_password',
port: 5433,
});
const poolReplica2 = new Pool({
user: process.env.DB_USER || 'default_user',
host: process.env.REPLICA_HOST2 || 'pg-replica',
database: process.env.DB_NAME || 'your_database',
password: process.env.DB_PASSWORD || 'default_password',
port: 5434,
});
module.exports = {
poolPrimary,
poolReplica,
poolReplica2
};