Update 1.5.0
release-tag / release-image (push) Successful in 10m52s

This commit is contained in:
2026-08-27 07:51:39 +02:00
parent 1decb831d6
commit 8c67c7a7fa
58 changed files with 10768 additions and 626 deletions
+5 -5
View File
@@ -38,17 +38,17 @@ type relinkResult struct {
func main() {
server := flag.String("server", "http://localhost:8080", "NeuroForge server")
token := flag.String("token", os.Getenv("NEUROFORGE_WORKER_TOKEN"), "worker token")
id := flag.String("id", hostname(), "worker id")
interval := flag.Duration("interval", 2*time.Second, "poll interval")
flag.Parse()
if *token == "" {
log.Fatal("worker token required (-token or NEUROFORGE_WORKER_TOKEN)")
token := strings.TrimSpace(os.Getenv("NEUROFORGE_WORKER_TOKEN"))
if token == "" {
log.Fatal("NEUROFORGE_WORKER_TOKEN is required")
}
client := &http.Client{Timeout: 180 * time.Second}
log.Printf("worker %s polling %s", *id, *server)
for {
job, err := claim(client, *server, *token, *id)
job, err := claim(client, *server, token, *id)
if err != nil {
log.Printf("claim: %v", err)
time.Sleep(*interval)
@@ -59,7 +59,7 @@ func main() {
continue
}
res, jobErr := run(job)
if err := complete(client, *server, *token, *id, job.ID, res, jobErr); err != nil {
if err := complete(client, *server, token, *id, job.ID, res, jobErr); err != nil {
log.Printf("complete %s: %v", job.ID, err)
} else {
log.Printf("job %s %s done", job.ID, job.Type)