From 96cb2c80d889c28491d5f7f26ebabba854b98b45 Mon Sep 17 00:00:00 2001 From: Noelle Calliope <1581674+mekanoe@users.noreply.github.com> Date: Mon, 4 Sep 2023 14:06:04 -0400 Subject: [PATCH] add auto-maint --- services/tasks/src/main.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/services/tasks/src/main.rs b/services/tasks/src/main.rs index 1c5b8fe..261ab95 100644 --- a/services/tasks/src/main.rs +++ b/services/tasks/src/main.rs @@ -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));