File size: 773 Bytes
9eab1a6
8f23197
 
9eab1a6
 
 
 
 
 
 
 
 
8f23197
9eab1a6
 
 
 
 
8f23197
9eab1a6
 
 
 
 
 
 
 
 
 
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
const { Pool } = require('pg');
const fs = require('fs');
const path = require('path');
require('dotenv').config();

const config = {
    user: process.env.DB_USER || "avnadmin",
    password: process.env.DB_PASSWORD || "AVNS_8YN2lShyUCy56qezi-_",
    host: process.env.DB_HOST || "staging-photobrex-3b7a.j.aivencloud.com",
    port: parseInt(process.env.DB_PORT || "10838"),
    database: process.env.DB_NAME || "defaultdb",
    ssl: {
        rejectUnauthorized: false,
    },
};

const pool = new Pool(config);


pool.on('connect', () => {
    console.log('✅ Connected to PostgreSQL database');
});

pool.on('error', (err) => {
    console.error('❌ Unexpected error on idle client', err);
    process.exit(-1);
});

module.exports = pool;