# Phase 2 fuer den juengsten Slot. Nach ~/.config/systemd/user/ legen. # # systemctl --user daemon-reload # systemctl --user enable --now wurzelwerk-p2.timer # # Kein Quadlet: das hier ist kein Dienst, der laeuft, sondern ein Auftrag, der # faellig wird. Quadlet-Units sind fuer Container gedacht, die stehen bleiben. [Unit] Description=Wurzelwerk Phase 2 (Aufbereitung) # Nicht Requires: laeuft Postgres gerade nicht, soll der Slot ausfallen und # beim naechsten Mal ueber --aufholen nachgeholt werden, nicht die # Abhaengigkeit neu starten. After=postgres.service [Service] Type=oneshot EnvironmentFile=%h/.config/wurzelwerk/p2.env TimeoutStartSec=1800 ExecStart=/usr/bin/podman run --rm \ --name wurzelwerk-p2-lauf \ --network=pasta \ --memory=8g --shm-size=1g \ --volume wurzelwerk-modelle:/cache:U \ --env DATABASE_URL \ --env OMP_NUM_THREADS \ --env HF_HUB_OFFLINE \ localhost/wurzelwerk-p2 phase2.py --aufholen [Install] WantedBy=default.target