NoLev commited on
Commit
beaf4c5
·
verified ·
1 Parent(s): bf6b124

Update config/db.js

Browse files
Files changed (1) hide show
  1. config/db.js +17 -7
config/db.js CHANGED
@@ -1,15 +1,25 @@
1
  const mysql = require('mysql2/promise');
2
- require('dotenv').config();
 
 
 
3
 
4
  const pool = mysql.createPool({
5
- host: process.env.DB_HOST,
6
- port: parseInt(process.env.DB_PORT) || 3306,
7
- user: process.env.DB_USER,
8
- password: process.env.DB_PASSWORD,
9
- database: process.env.DB_NAME,
10
  waitForConnections: true,
11
  connectionLimit: 10,
12
- queueLimit: 0
 
 
 
13
  });
14
 
 
 
 
 
15
  module.exports = pool;
 
1
  const mysql = require('mysql2/promise');
2
+ const fs = require('fs');
3
+ const path = require('path');
4
+
5
+ console.log('Initializing database connection...');
6
 
7
  const pool = mysql.createPool({
8
+ host: process.env.DB_HOST || 'hyip-hyip.g.aivencloud.com',
9
+ port: process.env.DB_PORT || 28632,
10
+ user: process.env.DB_USER || 'avnadmin',
11
+ password: process.env.DB_PASSWORD || 'AVNS_mOTNeRagYs7NeZhlkda',
12
+ database: process.env.DB_NAME || 'defaultdb',
13
  waitForConnections: true,
14
  connectionLimit: 10,
15
+ queueLimit: 0,
16
+ ssl: {
17
+ ca: fs.readFileSync(path.join(__dirname, 'ca.pem')) // Aiven CA certificate
18
+ }
19
  });
20
 
21
+ pool.getConnection()
22
+ .then(() => console.log('Database connected successfully'))
23
+ .catch(err => console.error('Database connection failed:', err));
24
+
25
  module.exports = pool;