add launcher

This commit is contained in:
2026-09-13 01:57:46 +02:00
parent 2e1701c442
commit 682c0f4971
6 changed files with 2165 additions and 209 deletions
+28
View File
@@ -26,6 +26,34 @@ JONASSEARCH_MAX_CONTENT_LENGTH=5242880
# User-Agent
JONASSEARCH_USER_AGENT=JonasSearchBot/0.1 (+https://jonassearch.local/bot)
# ============================================================
# Rolling Updates (Launcher + Crawler)
# ============================================================
# Version dieser Crawler-Codebasis (NICHT die Deployment-Generation).
# Muss bei jedem verteilten Crawler-Änderung erhöht werden.
JONASSEARCH_CRAWLER_VERSION=1
# Wie oft jeder Crawler außerhalb der Transaktionen nach einer neuen
# Deployment-Generation sieht (Sekunden). Der Check setzt nur ein
# internes Signal; beendet wird sich erst am nächsten sicheren Commit.
JONASSEARCH_UPDATE_CHECK_SECONDS=30
# Verzeichnis für gestagte Crawler-Releases (releases/<VERSION>/crawler.py).
# Relative Pfade gelten relativ zur crawler.py.
#JONASSEARCH_RELEASES_DIR=releases
# Launcher: Wohin mit neuen Versionen? Eine der beiden Quellen setzen,
# sonst kann der Launcher nur extern abgelegte Releases prüfen/aktivieren.
#JONASSEARCH_UPDATE_SOURCE_URL=https://example.com/jonassearch/releases
#JONASSEARCH_UPDATE_SOURCE_DIR=/srv/jonassearch/new-release
# Launcher: Wartezeit nach Crash (Sekunden), bevor der Crawler neu startet
#JONASSEARCH_LAUNCHER_ERROR_RESTART_DELAY=10
# Launcher: Wartezeit vor dem Neustart nach einem Update-Zyklus
#JONASSEARCH_LAUNCHER_RESTART_DELAY=2
# ============================================================
# Suchmaschine (search/)
# ============================================================