06/15 Phase 4 + 5 codes

This commit is contained in:
2026-06-15 17:43:47 -04:00
parent f57a95013c
commit a9efd15a76
36 changed files with 1677 additions and 57 deletions
+14
View File
@@ -0,0 +1,14 @@
[Unit]
Description=Classifieds: nightly jobs (boost expiry + subscription reconcile)
After=mysql.service
[Service]
Type=oneshot
User=classifieds
Group=classifieds
WorkingDirectory=/opt/classifieds
Environment="PATH=/opt/classifieds/venv/bin"
EnvironmentFile=/opt/classifieds/.env
ExecStart=/opt/classifieds/venv/bin/flask expire-boosts
ExecStart=/opt/classifieds/venv/bin/flask expire-promoted-keywords
ExecStart=/opt/classifieds/venv/bin/flask reconcile-subscriptions
+9
View File
@@ -0,0 +1,9 @@
[Unit]
Description=Run classifieds nightly jobs at 2am
[Timer]
OnCalendar=*-*-* 02:00:00
Persistent=true
[Install]
WantedBy=timers.target