Initiales Ingest-Repo (aus gdelt-bot/ingest überführt)

Poller, Schema, Quadlet-Units und Quellenregister aus dem Monorepo
gdelt-bot in ein eigenes Repo ausgelagert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VzNVf1KaHPZ1fzJT2jd18j
This commit is contained in:
2026-09-04 20:08:22 +02:00
co-authored by Claude Sonnet 5
commit ac7d8c7e69
12 changed files with 1051 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Quadlet-Unit fuer rootless Podman.
# Ablegen unter ~/.config/containers/systemd/lagebild-ingest.container,
# danach: systemctl --user daemon-reload && systemctl --user start lagebild-ingest
#
# Der Poller laeuft dauerhaft und taktet sich selbst auf die 15-Minuten-Grenzen.
# Deshalb kein systemd-Timer: ein Timer wuerde den bedingten GET-Zustand
# (ETag/Last-Modified) bei jedem Start neu aufbauen muessen.
[Unit]
Description=Lagebild Ingest-Poller
After=network-online.target
Wants=network-online.target
[Container]
Image=localhost/lagebild-ingest:latest
ContainerName=lagebild-ingest
AutoUpdate=local
EnvironmentFile=%h/.config/lagebild/ingest.env
# Quellenregister von aussen einhaengen: eine neue Quelle ist dann ein
# Neustart, kein Neubau des Images.
Volume=%h/.config/lagebild/sources.toml:/app/sources.toml:ro,Z
# Dasselbe Netz wie der Postgres-Container.
Network=lagebild.network
NoNewPrivileges=true
ReadOnly=true
Tmpfs=/tmp
[Service]
Restart=always
RestartSec=60
[Install]
WantedBy=default.target