44 lines
2.0 KiB
Markdown
44 lines
2.0 KiB
Markdown
<!-- /docs/guide/env.md-->
|
||
|
||
# 🌐 Umgebungsvariablen (`.env.local` / `.env.production`)
|
||
|
||
NodeMap verwendet Umgebungsvariablen zur Steuerung von API-Verhalten, Serverpfaden und Moduswahl
|
||
(Mock oder Produktion).
|
||
|
||
## 📂 Speicherort
|
||
|
||
- **Lokal**: `.env.local` (für Entwicklung)
|
||
- **Produktion**: `.env.production` (für `npm run build` & `npm start`)
|
||
|
||
## 🔧 Wichtige Variablen
|
||
|
||
| Variable | Beispielwert | Beschreibung |
|
||
| --------------------------- | ------------------- | --------------------------------------------------------------------- |
|
||
| `DB_HOST` | `localhost` | Adresse des Datenbankservers (MySQL) |
|
||
| `DB_PORT` | `3306` | Port für die Datenbankverbindung |
|
||
| `DB_NAME` | `talas` | Datenbankname |
|
||
| `DB_USER` | `root` | Benutzername für MySQL |
|
||
| `DB_PASSWORD` | `geheim` | Passwort für MySQL |
|
||
| `NEXT_PUBLIC_API_PORT_MODE` | `prod` oder `dev` | Steuert API-Routing bei Services (z. B. Portwechsel für lokal) |
|
||
| `NEXT_PUBLIC_USE_MOCKS` | `true` oder `false` | Aktiviert den Mockdaten-Modus über `/api/mocks/...` |
|
||
| `NEXT_PUBLIC_BASE_PATH` | `/talas5` oder leer | Optionaler Pfad, falls App unter Subpfad läuft (z. B. IIS) |
|
||
| `NEXT_PUBLIC_DEBUG` | `true` oder `false` | Aktiviert zusätzliche `console.log` Ausgaben für Debugging im Browser |
|
||
|
||
## 📦 Beispiel `.env.production`
|
||
|
||
```env
|
||
DB_HOST=localhost
|
||
DB_PORT=3306
|
||
DB_NAME=talas
|
||
DB_USER=root
|
||
DB_PASSWORD=geheim
|
||
NEXT_PUBLIC_API_PORT_MODE=prod
|
||
NEXT_PUBLIC_USE_MOCKS=false
|
||
NEXT_PUBLIC_BASE_PATH=/talas5
|
||
NEXT_PUBLIC_DEBUG=false
|
||
```
|
||
|
||
---
|
||
|
||
[Zurück zur Übersicht](../README.md)
|