From 0b535d2c4c4643f6a79c1b28d5a21e9b4cc0b709 Mon Sep 17 00:00:00 2001 From: liyunze <50455574+liyunze-coding@users.noreply.github.com> Date: Tue, 6 Jan 2026 23:52:46 +0800 Subject: [PATCH] print db path for debugging --- docker-compose.yml | 6 +++++- src/database/database.rs | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index a1f8ec5..e67dc14 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,4 +2,8 @@ services: portfolio_roast_bot: build: . env_file: - - .env \ No newline at end of file + - .env + environment: + - DATABASE_PATH=/data/bot_data.sqlite + volumes: + - bot_data:/data \ No newline at end of file diff --git a/src/database/database.rs b/src/database/database.rs index abb9cf1..ae75118 100644 --- a/src/database/database.rs +++ b/src/database/database.rs @@ -5,8 +5,17 @@ use rusqlite::{Connection, OpenFlags, Result}; pub fn init_db() -> Result { let filename = env::var("DATABASE_PATH").unwrap_or_else(|_| "bot_data.sqlite".to_string()); + let filepath = Path::new(&filename); + match filepath.canonicalize() { + Ok(abs_path) => println!("Absolute filepath: {:?}", abs_path), + Err(_) => println!( + "Filepath (not yet created): {:?}", + fs::canonicalize(".").unwrap().join(&filename) + ), + } + if let Some(parent) = filepath.parent() { if !parent.as_os_str().is_empty() { fs::create_dir_all(parent).expect("Failed to create database directory");