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:
@@ -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
|
||||
Reference in New Issue
Block a user