Improve database scripts to retrieve the provider from env file

This commit is contained in:
Judson Cairo
2024-08-11 16:29:42 -03:00
parent feb7b795e9
commit 66ae86b6f5
2 changed files with 27 additions and 6 deletions

22
runWithProvider.js Normal file
View File

@@ -0,0 +1,22 @@
const dotenv = require('dotenv');
const { execSync } = require('child_process');
dotenv.config();
const { DATABASE_PROVIDER } = process.env;
if (!DATABASE_PROVIDER) {
console.error('DATABASE_PROVIDER is not set in the .env file');
process.exit(1);
}
const command = process.argv
.slice(2)
.join(' ')
.replace(/\DATABASE_PROVIDER/g, DATABASE_PROVIDER);
try {
execSync(command, { stdio: 'inherit' });
} catch (error) {
console.error(`Error executing command: ${command}`);
process.exit(1);
}