Remove config files in favor of environment variables

This commit is contained in:
Logan Cusano
2023-05-06 15:22:28 -04:00
parent b0e52920a7
commit 7b2215e9da
6 changed files with 17 additions and 30 deletions

View File

@@ -1,8 +0,0 @@
const databaseConfig = {
database_host: '100.20.1.45',
database_user: 'DRB_CNC',
database_password: 'baMbC6IAl$Rn7$h0PS',
database_database: 'DRB_CNC'
}
module.exports = databaseConfig;

View File

@@ -1,5 +0,0 @@
const discordConfig = {
channelID: '367396189529833476'
}
module.exports = discordConfig;

View File

@@ -1,5 +1,5 @@
// Config
const discordConfig = require("../config/discordConfig");
require('dotenv').config();
// Debug
const { DebugBuilder } = require("../utilities/debugBuilder.js");
const log = new DebugBuilder("server", "adminController");
@@ -28,7 +28,7 @@ async function requestNodeListenToPreset(preset, nodeId, callback) {
mysqlHandler.getNodeInfoFromId(nodeId, (nodeObject) =>{
reqOptions = new requests.requestOptions("/bot/join", "POST", nodeObject.ip, nodeObject.port);
requests.sendHttpRequest(reqOptions, JSON.stringify({
"channelID": discordConfig.channelID,
"channelID": process.env.DEFAULT_VOICE_CHANNEL_ID,
"presetName": preset
}), (responseObject) => {
return callback(responseObject)

View File

@@ -134,10 +134,10 @@ exports.updateFeeds = (client) => {
if (!client) throw new Error("Client object not passed");
// Create a temp pool to use for all connections while updating the feed
var tempConnection = mysql.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASS,
database: process.env.DB_NAME,
host: process.env.EM_DB_HOST,
user: process.env.EM_DB_USER,
password: process.env.EM_DB_PASS,
database: process.env.EM_DB_NAME,
connectionLimit: 10
});

View File

@@ -17,10 +17,10 @@ const transactionsTable = process.env.DB_TRANSACTIONS_TABLE;
const pricingTable = process.env.DB_PRICING_TABLE;
var Connection = mysql.createPool({
host: process.env.DB_HOST,
user: process.env.DB_USER,
password: process.env.DB_PASS,
database: process.env.DB_NAME,
host: process.env.EM_DB_HOST,
user: process.env.EM_DB_USER,
password: process.env.EM_DB_PASS,
database: process.env.EM_DB_NAME,
connectionLimit: 10
});

View File

@@ -1,15 +1,15 @@
require('dotenv').config();
const mysql = require('mysql');
const databaseConfig = require('../config/databaseConfig');
const utils = require('./utils');
const connection = mysql.createPool({
host: databaseConfig.database_host,
user: databaseConfig.database_user,
password: databaseConfig.database_password,
database: databaseConfig.database_database
host: process.env.NODE_DB_HOST,
user: process.env.NODE_DB_USER,
password: process.env.NODE_DB_PASS,
database: process.env.NODE_DB_NAME
});
const nodesTable = `${databaseConfig.database_database}.nodes`;
const nodesTable = `${process.env.NODE_DB_NAME}.nodes`;
/** Get all nodes the server knows about regardless of status
* @param {*} callback Callback function