backend/data/rss_news.db lag im Repo. Auf dem Server liegt unter demselben Pfad die Produktivdatenbank mit 95 MB, im Repo ein Entwicklungsstand mit 200 KB. Jeder Commit, der die Datei mitgenommen haette, haette beim naechsten Deploy die Live-Daten damit ueberschrieben. Die Datei wird untracked (bleibt auf der Platte liegen), *.db und backend/data/ wandern in die .gitignore. init_db() legt die Datenbank beim ersten Start selbst an. Ausserdem: docs/AUTOMATION.md behauptete automatisches Deployment ueber GitHub Actions. Das stimmt nicht - das Remote ist Forgejo ohne Runner, und der Server hat keinen Deploy-Key, `git pull origin main` scheitert dort mit Permission denied. Der tatsaechliche Handbetrieb per Git-Bundle ist jetzt dokumentiert, die Reparatur steht in der TODO. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
50 lines
1 KiB
Text
50 lines
1 KiB
Text
# Byte-compiled / optimierte / andere Python-Dateien
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
|
|
# Virtuelle Umgebungen
|
|
.venv/
|
|
env/
|
|
venv/
|
|
ENV/
|
|
|
|
# VS Code / PyCharm / andere IDEs
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Betriebssystemdateien
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Streamlit spezifisch
|
|
.streamlit/config.toml
|
|
|
|
# dotenv / Umgebungsvariablen
|
|
.env
|
|
|
|
# SQLite-Datenbanken NIE versionieren.
|
|
# Die Produktivdatenbank liegt auf dem Server unter demselben Pfad
|
|
# (backend/data/rss_news.db, 95 MB). Solange die Datei im Repo lag, haette
|
|
# jeder Commit, der sie mitnimmt, beim naechsten Deploy die Live-Daten mit
|
|
# einem Entwicklungsstand ueberschrieben. init_db() legt die Datei beim
|
|
# ersten Start selbst an.
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
backend/data/
|
|
|
|
# JSON-Datenbanken / Zwischenspeicherung
|
|
# *.json
|
|
# !feeds.json # optional entfernbar, wenn du Beispielfeeds mit versionieren willst
|
|
|
|
# LOG Files ausschließen, dienen nur zum Debuggen
|
|
# *.log
|
|
|
|
# Interne Informationen ignorieren
|
|
internal/start.sh
|
|
internal/copy_files.sh
|
|
internal/_line.txt
|
|
internal/push_commit.txt
|
|
internal/git.sh
|
|
CLAUDE.md
|