From da7e0375622b4396de990f9ba185a280cc8f8e37 Mon Sep 17 00:00:00 2001 From: Greg Shuflin Date: Tue, 4 Feb 2025 22:01:14 -0800 Subject: [PATCH] use tmpfile demo db --- src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 1142c04..d4286fa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -92,7 +92,15 @@ fn rocket() -> _ { let args = Args::parse(); let db_url = if args.demo { - "file:memdb1?mode=memory&cache=shared".to_string() + // Use a temporary file for demo mode instead of in-memory database + let temp_db = "/tmp/rss-reader-temp-db.sqlite"; + // Delete the file if it exists to start fresh + if std::path::Path::new(temp_db).exists() { + std::fs::remove_file(temp_db).expect("Failed to remove old temporary database"); + } + // Create the new database file + std::fs::File::create(temp_db).expect("Failed to create temporary database file"); + format!("sqlite:{}", temp_db) } else { let database = args .database