"feat: Add Dockerfile.dev, PRODUCTION_SETUP.md, update env.example, and service myp-backend"
This commit is contained in:
@@ -1 +1,68 @@
|
||||
|
||||
# MYP Backend - Umgebungsvariablen Konfiguration
|
||||
# Kopiere diese Datei zu .env und passe die Werte an deine Umgebung an
|
||||
|
||||
# === Flask-Konfiguration ===
|
||||
# Umgebung: development, production, testing
|
||||
FLASK_ENV=production
|
||||
|
||||
# Geheimer Schlüssel für Sessions und Tokens
|
||||
# WICHTIG: Generiere einen sicheren Schlüssel für die Produktion!
|
||||
# Beispiel: python -c "import secrets; print(secrets.token_hex(32))"
|
||||
SECRET_KEY=your-super-secret-key-here
|
||||
|
||||
# === Datenbank ===
|
||||
# Pfad zur SQLite-Datenbankdatei
|
||||
DATABASE_PATH=instance/myp.db
|
||||
|
||||
# === Job-Verwaltung ===
|
||||
# Intervall für Job-Überprüfung in Sekunden
|
||||
JOB_CHECK_INTERVAL=60
|
||||
|
||||
# === Tapo Smart Plugs ===
|
||||
# Anmeldedaten für Tapo-Steckdosen
|
||||
TAPO_USERNAME=your-tapo-email@example.com
|
||||
TAPO_PASSWORD=your-tapo-password
|
||||
|
||||
# Drucker-Konfiguration (JSON-Format)
|
||||
# Beispiel: {"Drucker1":{"ip":"192.168.1.100"},"Drucker2":{"ip":"192.168.1.101"}}
|
||||
PRINTERS={}
|
||||
|
||||
# === Sicherheit ===
|
||||
# API-Schlüssel für externe Zugriffe (optional)
|
||||
API_KEY=
|
||||
|
||||
# Rate Limiting
|
||||
MAX_REQUESTS_PER_MINUTE=60
|
||||
RATE_LIMIT_WINDOW_MINUTES=15
|
||||
|
||||
# HTTPS-Erzwingung (nur in Produktion mit SSL-Zertifikat)
|
||||
FORCE_HTTPS=false
|
||||
|
||||
# === Logging ===
|
||||
# Log-Level: DEBUG, INFO, WARNING, ERROR
|
||||
LOG_LEVEL=INFO
|
||||
|
||||
# Maximale Log-Dateigröße in Bytes (Standard: 10MB)
|
||||
LOG_MAX_BYTES=10485760
|
||||
|
||||
# Anzahl der Log-Backup-Dateien
|
||||
LOG_BACKUP_COUNT=10
|
||||
|
||||
# === Server-Konfiguration ===
|
||||
# Anzahl der Gunicorn-Worker-Prozesse
|
||||
WORKERS=4
|
||||
|
||||
# Server-Adresse und Port
|
||||
BIND_ADDRESS=0.0.0.0
|
||||
PORT=5000
|
||||
|
||||
# Request-Timeout in Sekunden
|
||||
TIMEOUT=30
|
||||
|
||||
# === Monitoring ===
|
||||
# Aktiviere Metriken-Sammlung
|
||||
METRICS_ENABLED=true
|
||||
|
||||
# === Entwicklung (nur für FLASK_ENV=development) ===
|
||||
# Debug-Modus
|
||||
DEBUG=false
|
Reference in New Issue
Block a user