diff --git a/docker-compose.yml b/docker-compose.yml index 5262bf7..f5d50be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,16 @@ services: DB_USER: "root" DB_PASSWORD: "LN#Passw0rd@2026" DB_NAME: "lingniu_prod" + HYDROGEN_DB_HOST: "47.99.185.173" + HYDROGEN_DB_PORT: "3306" + HYDROGEN_DB_USER: "root" + HYDROGEN_DB_PASSWORD: "lnMysql." + HYDROGEN_DB_NAME: "ln_asset_management" + MILEAGE_DB_HOST: "101.133.130.65" + MILEAGE_DB_PORT: "3306" + MILEAGE_DB_USER: "bi_reader_02" + MILEAGE_DB_PASSWORD: "bi_reader_02_Pass" + MILEAGE_DB_NAME: "hydrogen_energy" SERVER_PORT: "8111" EXTERNAL_API_BASE: "https://lnh2e.com" JWT_SECRET: "ln-bi-jwt-prod-k8s9m2x7" diff --git a/src/server/mileage-db.ts b/src/server/mileage-db.ts index 31c8c5f..a6f68e0 100644 --- a/src/server/mileage-db.ts +++ b/src/server/mileage-db.ts @@ -1,11 +1,14 @@ import mysql from 'mysql2/promise'; +import dotenv from 'dotenv'; + +dotenv.config(); const mileagePool = mysql.createPool({ - host: '101.133.130.65', - port: 3306, - user: 'bi_reader_02', - password: 'bi_reader_02_Pass', - database: 'hydrogen_energy', + host: process.env.MILEAGE_DB_HOST || '101.133.130.65', + port: Number(process.env.MILEAGE_DB_PORT) || 3306, + user: process.env.MILEAGE_DB_USER || 'bi_reader_02', + password: process.env.MILEAGE_DB_PASSWORD || 'bi_reader_02_Pass', + database: process.env.MILEAGE_DB_NAME || 'hydrogen_energy', waitForConnections: true, connectionLimit: 5, queueLimit: 0,