From d3260c9824914b10f768fa1a3c6bb2dfc23689a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BC=8A=E6=AC=A7?= Date: Sat, 12 Oct 2024 00:09:49 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20Fix=20the=20path=20problem=20of?= =?UTF-8?q?=20database=20files=20in=20the=20image.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile.toml | 2 +- packages/database/src/init.rs | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile.toml b/Makefile.toml index 7cf6f10..efd9e58 100644 --- a/Makefile.toml +++ b/Makefile.toml @@ -31,7 +31,7 @@ script = ''' #!@duckscript exec docker build -t ciallo-0721 . -exec docker run -d -p 8080:80 -v 0721-cache:/home/cache -e JWT_SECRET=ciallo@0721 --restart=always ciallo-0721:latest +exec docker run -p 8080:80 --rm -v 0721-cache:/home/cache -e JWT_SECRET=ciallo@0721 ciallo-0721:latest ''' [tasks.clean] diff --git a/packages/database/src/init.rs b/packages/database/src/init.rs index a8e77e3..1bfe6d1 100644 --- a/packages/database/src/init.rs +++ b/packages/database/src/init.rs @@ -104,6 +104,16 @@ cfg_if::cfg_if! { std::fs::create_dir_all(&pwd).map_err( |err| anyhow::anyhow!("Failed to create directory: {}", err) )?; + } else { + std::fs::create_dir_all("/home/cache/sql").map_err( + |err| anyhow::anyhow!("Failed to create directory: {}", err) + )?; + std::fs::create_dir_all("/home/cache/kv").map_err( + |err| anyhow::anyhow!("Failed to create directory: {}", err) + )?; + std::fs::create_dir_all("/home/cache/bucket").map_err( + |err| anyhow::anyhow!("Failed to create directory: {}", err) + )?; } match param {