add auto-maint

This commit is contained in:
41666 2023-09-04 14:06:04 -04:00
parent ad8105ca94
commit 96cb2c80d8

View file

@ -71,6 +71,16 @@ async fn main() {
cmd_prune().await;
println!("Done!");
}
"auto-maintenance" => loop {
println!("Running maintenance tasks...");
if !migrations::is_migrated().await {
println!("DB is not migrated, running migrations...");
cmd_migrate().await;
}
cmd_prune().await;
tokio::time::sleep(tokio::time::Duration::from_secs(60 * 5)).await;
},
"migrate" => cmd_migrate().await,
"print-env" => {
std::env::vars().for_each(|(key, value)| println!("{}={}", key, value));