From 1bda859def8754d2aadeece69775f7b4791f5b7d Mon Sep 17 00:00:00 2001 From: asepharyana Date: Tue, 15 Sep 2026 17:55:40 +0700 Subject: [PATCH] fix: seed bundle path ../share/flowsight (Nix layout), prod boots with offline data --- backend/cmd/server/main.go | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index 89b6993..7cd9a8b 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -44,11 +44,19 @@ func main() { } if !seeded { if ex, err := os.Executable(); err == nil { - dir := filepath.Join(filepath.Dir(ex), "fixtures") - if st, err := db.SeedFromDir(dir, cfg.DemoUserKey); err == nil { - log.Printf("server: seeded %d snapshots from %s", st.Snapshots, dir) - } else { - log.Printf("server: no seed bundle found (tried tests/fixtures, binary dir): %v", err) + binDir := filepath.Dir(ex) + for _, dir := range []string{ + filepath.Join(binDir, "fixtures"), + filepath.Join(binDir, "..", "share", "flowsight"), + } { + if st, err := db.SeedFromDir(dir, cfg.DemoUserKey); err == nil { + log.Printf("server: seeded %d snapshots from %s", st.Snapshots, dir) + seeded = true + break + } + } + if !seeded { + log.Printf("server: no seed bundle found (tried tests/fixtures, binary dir)") } } }