feat: ensured env loading is only on migration fiels

This commit is contained in:
=
2025-02-10 15:46:40 +05:30
parent ddc819dda1
commit 2f0b353c4e
+16 -19
View File
@@ -4,7 +4,6 @@ import "ts-node/register";
import dotenv from "dotenv"; import dotenv from "dotenv";
import type { Knex } from "knex"; import type { Knex } from "knex";
import path from "path"; import path from "path";
import { getMigrationEnvConfig } from "./migrations/utils/env-config";
// Update with your config settings. . // Update with your config settings. .
dotenv.config({ dotenv.config({
@@ -14,22 +13,20 @@ dotenv.config({
path: path.join(__dirname, "../../../.env") path: path.join(__dirname, "../../../.env")
}); });
const envConfig = getMigrationEnvConfig();
export default { export default {
development: { development: {
client: "postgres", client: "postgres",
connection: { connection: {
connectionString: envConfig.DB_CONNECTION_URI, connectionString: process.env.DB_CONNECTION_URI,
host: envConfig.DB_HOST, host: process.env.DB_HOST,
port: envConfig.DB_PORT, port: process.env.DB_PORT,
user: envConfig.DB_USER, user: process.env.DB_USER,
database: envConfig.DB_NAME, database: process.env.DB_NAME,
password: envConfig.DB_PASSWORD, password: process.env.DB_PASSWORD,
ssl: envConfig.DB_ROOT_CERT ssl: process.env.DB_ROOT_CERT
? { ? {
rejectUnauthorized: true, rejectUnauthorized: true,
ca: Buffer.from(envConfig.DB_ROOT_CERT, "base64").toString("ascii") ca: Buffer.from(process.env.DB_ROOT_CERT, "base64").toString("ascii")
} }
: false : false
}, },
@@ -47,16 +44,16 @@ export default {
production: { production: {
client: "postgres", client: "postgres",
connection: { connection: {
connectionString: envConfig.DB_CONNECTION_URI, connectionString: process.env.DB_CONNECTION_URI,
host: envConfig.DB_HOST, host: process.env.DB_HOST,
port: envConfig.DB_PORT, port: process.env.DB_PORT,
user: envConfig.DB_USER, user: process.env.DB_USER,
database: envConfig.DB_NAME, database: process.env.DB_NAME,
password: envConfig.DB_PASSWORD, password: process.env.DB_PASSWORD,
ssl: envConfig.DB_ROOT_CERT ssl: process.env.DB_ROOT_CERT
? { ? {
rejectUnauthorized: true, rejectUnauthorized: true,
ca: Buffer.from(envConfig.DB_ROOT_CERT, "base64").toString("ascii") ca: Buffer.from(process.env.DB_ROOT_CERT, "base64").toString("ascii")
} }
: false : false
}, },