fix: seed bundle path ../share/flowsight (Nix layout), prod boots with offline data
CI / go test + web typecheck (push) Canceled after 0s
CI / build + deploy (Nix) — flowsight (push) Canceled after 0s

This commit is contained in:
asepharyana
2026-09-15 17:55:40 +07:00
parent 8392dbe724
commit 1bda859def
+11 -3
View File
@@ -44,11 +44,19 @@ func main() {
} }
if !seeded { if !seeded {
if ex, err := os.Executable(); err == nil { if ex, err := os.Executable(); err == nil {
dir := filepath.Join(filepath.Dir(ex), "fixtures") 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 { if st, err := db.SeedFromDir(dir, cfg.DemoUserKey); err == nil {
log.Printf("server: seeded %d snapshots from %s", st.Snapshots, dir) log.Printf("server: seeded %d snapshots from %s", st.Snapshots, dir)
} else { seeded = true
log.Printf("server: no seed bundle found (tried tests/fixtures, binary dir): %v", err) break
}
}
if !seeded {
log.Printf("server: no seed bundle found (tried tests/fixtures, binary dir)")
} }
} }
} }