Auto-update repositories each 10 minutes, unless HD_NO_AUTOUPDATE is set

This commit is contained in:
Andrei Pohilko
2023-03-06 11:38:33 +00:00
parent bbb425bfea
commit d95cac94d5

View File

@@ -4,6 +4,7 @@ import (
"bytes"
"context"
"encoding/json"
"os"
"sync"
"time"
@@ -194,13 +195,12 @@ func (d *DataLayer) nsForCtx(ctx string) string {
}
func (d *DataLayer) PeriodicTasks(ctx context.Context) {
if !d.StatusInfo.ClusterMode { // TODO: maybe have a separate flag for that?
log.Debugf("Not in cluster mode, not starting background tasks")
return
}
// TODO: separate scanning setup for in-cluster?
if os.Getenv("HD_NO_AUTOUPDATE") == "" {
// auto-update repos
go d.loopUpdateRepos(ctx, 10*time.Minute) // TODO: parameterize interval?
}
// auto-scan
}