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