[Unit] Description=Refresh and retain trusted Gitea CI Rust cache images After=network-online.target docker.service Wants=network-online.target Requires=docker.service ConditionPathExists=/etc/genarrative-ci-cache/config.json [Service] Type=oneshot User=root WorkingDirectory=/opt/genarrative-ci-cache UMask=0077 ExecStart=/usr/bin/python3 /opt/genarrative-ci-cache/scripts/maintain-gitea-rust-cache.py --config /etc/genarrative-ci-cache/config.json --apply ExecStopPost=/usr/bin/python3 /opt/genarrative-ci-cache/scripts/maintain-gitea-rust-cache.py --config /etc/genarrative-ci-cache/config.json --resume TimeoutStartSec=3h TimeoutStopSec=60s Nice=10 IOSchedulingClass=best-effort IOSchedulingPriority=7 [Install] WantedBy=multi-user.target