Files
EvoBGP/internal/render/run.go
T

29 lines
673 B
Go

// Package render materializes prefix sets, creates config_revision rows, and builds BIRD text via internal/birdfmt.
package render
import (
"context"
"log"
"time"
"evobgp/internal/broker"
"evobgp/internal/config"
)
// Run blocks until ctx is cancelled. Reference deployment: worker process after ingest completes.
func Run(ctx context.Context) {
cfg := config.Load()
broker.LogConnect(ctx, cfg.BrokerURL)
t := time.NewTicker(60 * time.Second)
defer t.Stop()
log.Printf("evobgp-render: started (stub; render jobs produce revisions and artifacts)")
for {
select {
case <-ctx.Done():
log.Printf("evobgp-render: stopped")
return
case <-t.C:
}
}
}