Compare commits

...

2 Commits

Author SHA1 Message Date
bf524d692e Fix lintering 2025-08-19 12:49:39 +02:00
adf54635de Use tree 2025-08-19 12:49:03 +02:00

View File

@@ -13,18 +13,22 @@ HilfsWebApp für deutsche WordleRätsel. Nutzer geben bekannte Buchstab
## Projektstruktur ## Projektstruktur
``` ```text
app.py # FlaskApp wordle-helper/
scripts/generate_wordlist.py # Generator für Wortliste + QuellenJSON ├── app.py # FlaskApp
templates/index.html # UI (Jinja2Template) ├── scripts/
static/favicon.svg # Favicon (SVG) │ └── generate_wordlist.py # Generator für Wortliste + QuellenJSON
data/openthesaurus.txt # Quelle OpenThesaurus (Text) ├── templates/
data/words_de_5.txt # generierte Wortliste │ └── index.html # UI (Jinja2Template)
data/words_de_5_sources.json # Wort→Quellen (ot/wf) ├── static/
Dockerfile # Produktionsimage (Gunicorn) │ └── favicon.svg # Favicon (SVG)
requirements.txt # PythonAbhängigkeiten ├── data/
LICENSE # MITLizenz │ ├── openthesaurus.txt # Quelle OpenThesaurus (Text)
``` │ ├── words_de_5.txt # generierte Wortliste
│ └── words_de_5_sources.json # Wort→Quellen (ot/wf)
├── Dockerfile # Produktionsimage (Gunicorn)
├── requirements.txt # PythonAbhängigkeiten
└──
--- ---
@@ -47,6 +51,7 @@ docker run --rm -p 8000:8000 wordle-cheater
- HealthCheck (lokal): `http://localhost:8000/` - HealthCheck (lokal): `http://localhost:8000/`
Hinweise: Hinweise:
- Das Image generiert die Wortliste beim Build. Wird `data/openthesaurus.txt` aktualisiert, Image neu bauen. - Das Image generiert die Wortliste beim Build. Wird `data/openthesaurus.txt` aktualisiert, Image neu bauen.
- Gunicorn startet mit 3 Worker (`gthread`, 2 Threads). Passen Sie Worker/Threads an Ihre CPU an. - Gunicorn startet mit 3 Worker (`gthread`, 2 Threads). Passen Sie Worker/Threads an Ihre CPU an.
- Hinter einem Reverse Proxy (z.B. Nginx) betreiben; Beispiel: - Hinter einem Reverse Proxy (z.B. Nginx) betreiben; Beispiel:
@@ -61,6 +66,7 @@ location / {
``` ```
### Ohne Docker (Service) ### Ohne Docker (Service)
- Python 3.12 bereitstellen - Python 3.12 bereitstellen
- Virtuelle Umgebung erstellen, Abhängigkeiten installieren (siehe EntwicklerSetup) - Virtuelle Umgebung erstellen, Abhängigkeiten installieren (siehe EntwicklerSetup)
- Start per Gunicorn: - Start per Gunicorn: