feat: Einführung von Umgebungsvariablen und Startskripten für die Backend-Anwendung
- Hinzufügen eines zentralen Skripts zum Laden von Umgebungsvariablen aus einer .env-Datei. - Implementierung von Start- und Entwicklungs-Skripten in der package.json für eine vereinfachte Ausführung der Anwendung. - Bereinigung und Entfernung nicht mehr benötigter Minigame-Modelle und -Services zur Verbesserung der Codebasis. - Anpassungen an den Datenbankmodellen zur Unterstützung von neuen Assoziationen und zur Verbesserung der Lesbarkeit.
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
import dotenv from 'dotenv';
|
||||
import { createClient } from 'redis';
|
||||
import User from '../models/community/user.js';
|
||||
|
||||
dotenv.config();
|
||||
// dotenv wird global in server.js/app.js geladen
|
||||
|
||||
const EXPIRATION_TIME = 30 * 60 * 1000;
|
||||
|
||||
const redisHost = process.env.REDIS_HOST || '127.0.0.1';
|
||||
const redisPort = process.env.REDIS_PORT || '6379';
|
||||
if (!process.env.REDIS_HOST || !process.env.REDIS_PORT) {
|
||||
console.warn(`[redis] Verwende Fallback ${redisHost}:${redisPort}`);
|
||||
}
|
||||
const redisClient = createClient({
|
||||
url: `redis://${process.env.REDIS_HOST}:${process.env.REDIS_PORT}`,
|
||||
url: `redis://${redisHost}:${redisPort}`,
|
||||
password: process.env.REDIS_PASSWORD,
|
||||
legacyMode: false,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user