package janitor import ( "context" "log/slog" "time" "git.leonardobishop.net/instancer/pkg/deployer" ) func StartJanitor(ctx context.Context, deployer *deployer.DockerDeployer) { ticker := time.NewTicker(1 * time.Minute) defer ticker.Stop() for { select { case <-ticker.C: err := deployer.RemoveExpiredResources(ctx) if err != nil { slog.Error("error occurred when removing expired resources", "cause", err) } case <-ctx.Done(): return } } }