Dev, Test, and Prod DBs separated. .env is unified now.
This commit is contained in:
@@ -23,11 +23,27 @@ const app = express();
|
||||
// Ensure a default admin user exists on startup
|
||||
// -------------------------------------------------------------------
|
||||
async function ensureAdminUser() {
|
||||
const adminEmail = process.env.ADMIN_EMAIL;
|
||||
const adminPassword = process.env.ADMIN_PASSWORD;
|
||||
const mode = process.env.APP_MODE || 'dev';
|
||||
let adminEmail, adminPassword;
|
||||
|
||||
switch (mode) {
|
||||
case 'test':
|
||||
adminEmail = process.env.ADMIN_EMAIL_TEST;
|
||||
adminPassword = process.env.ADMIN_PASSWORD_TEST;
|
||||
break;
|
||||
case 'prod':
|
||||
adminEmail = process.env.ADMIN_EMAIL_PROD;
|
||||
adminPassword = process.env.ADMIN_PASSWORD_PROD;
|
||||
break;
|
||||
case 'dev':
|
||||
default:
|
||||
adminEmail = process.env.ADMIN_EMAIL_DEV;
|
||||
adminPassword = process.env.ADMIN_PASSWORD_DEV;
|
||||
break;
|
||||
}
|
||||
|
||||
if (!adminEmail || !adminPassword) {
|
||||
console.warn('⚠️ ADMIN_EMAIL or ADMIN_PASSWORD not set in .env. Skipping default admin creation.');
|
||||
console.warn(`⚠️ Admin credentials for mode ${mode} not found in .env. Skipping default admin creation.`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user