fix: seed bundle path ../share/flowsight (Nix layout), prod boots with offline data
This commit is contained in:
@@ -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)
|
||||||
if st, err := db.SeedFromDir(dir, cfg.DemoUserKey); err == nil {
|
for _, dir := range []string{
|
||||||
log.Printf("server: seeded %d snapshots from %s", st.Snapshots, dir)
|
filepath.Join(binDir, "fixtures"),
|
||||||
} else {
|
filepath.Join(binDir, "..", "share", "flowsight"),
|
||||||
log.Printf("server: no seed bundle found (tried tests/fixtures, binary dir): %v", err)
|
} {
|
||||||
|
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)")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user