Run byre and the app on their own embedded Tailscale nodes

This commit is contained in:
Ian Gulliver
2026-10-20 13:32:56 -07:00
parent a7b2333535
commit 2dfcc5de47
29 changed files with 1602 additions and 602 deletions
+13 -1
View File
@@ -57,13 +57,25 @@ func (s *Store) ListPreviews(ctx context.Context, taskID string) ([]api.Preview,
if err != nil {
return nil, err
}
return scanPreviews(rows)
}
func (s *Store) ActivePreviews(ctx context.Context) ([]api.Preview, error) {
rows, err := s.db.QueryContext(ctx, `SELECT `+previewColumns+` FROM previews WHERE task_id IN (SELECT id FROM tasks WHERE status = ?)`, string(api.TaskStatusActive))
if err != nil {
return nil, err
}
return scanPreviews(rows)
}
func scanPreviews(rows *sql.Rows) ([]api.Preview, error) {
defer rows.Close()
previews := []api.Preview{}
for rows.Next() {
p := api.Preview{}
createdAt := ""
err = rows.Scan(&p.TaskId, &p.Name, &p.Port, &createdAt)
err := rows.Scan(&p.TaskId, &p.Name, &p.Port, &createdAt)
if err != nil {
return nil, err
}