Add portal prewarm resilience docs
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=DetMir portal report cache prewarm
|
||||
After=network-online.target detmir-portal.service
|
||||
Wants=network-online.target detmir-portal.service
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
User=igor
|
||||
Group=igor
|
||||
Environment=no_proxy=localhost,127.0.0.1,10.10.10.2
|
||||
Environment=NO_PROXY=localhost,127.0.0.1,10.10.10.2
|
||||
ExecStart=/usr/bin/curl -fsS --max-time 180 http://127.0.0.1:8720/api/reports -o /dev/null
|
||||
TimeoutStartSec=210
|
||||
Nice=19
|
||||
IOSchedulingClass=idle
|
||||
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Pre-warm DetMir portal report cache every 30 minutes
|
||||
|
||||
[Timer]
|
||||
OnBootSec=5min
|
||||
OnUnitActiveSec=30min
|
||||
AccuracySec=1min
|
||||
Persistent=true
|
||||
Unit=detmir-portal-prewarm.service
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
@@ -0,0 +1,2 @@
|
||||
[Service]
|
||||
ExecStartPost=/bin/systemctl --no-block start detmir-portal-prewarm.service
|
||||
Reference in New Issue
Block a user