diff --git a/backend/config/loadEnv.js b/backend/config/loadEnv.js index da7d3b7..e3c6aca 100644 --- a/backend/config/loadEnv.js +++ b/backend/config/loadEnv.js @@ -2,12 +2,22 @@ import path from 'path'; import { fileURLToPath } from 'url'; import dotenv from 'dotenv'; +import fs from 'fs'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); -// Resolve backend/.env regardless of cwd -const envPath = path.resolve(__dirname, '../.env'); +// Versuche zuerst Produktions-.env, dann lokale .env +const productionEnvPath = '/opt/yourpart/backend/.env'; +const localEnvPath = path.resolve(__dirname, '../.env'); + +let envPath = localEnvPath; // Fallback +if (fs.existsSync(productionEnvPath)) { + envPath = productionEnvPath; + console.log('[env] Lade Produktions-.env:', productionEnvPath); +} else { + console.log('[env] Lade lokale .env:', localEnvPath); +} // Lade .env-Datei const result = dotenv.config({ path: envPath });