From 7f284d50032be5ae725da9ea8264a865497a26cc Mon Sep 17 00:00:00 2001 From: Teajey <21069848+Teajey@users.noreply.github.com> Date: Wed, 18 Dec 2024 21:27:10 +0900 Subject: [PATCH] feat: configurable db file name --- .gitignore | 2 +- server/db/db.go | 2 +- server/env/env.go | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5a4c884..518ff42 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ .DS_Store gin-bin -lishwist.db +*lishwist.db .env*.local server/db/init_sql.go .ignored/ diff --git a/server/db/db.go b/server/db/db.go index eff20d8..c3df638 100644 --- a/server/db/db.go +++ b/server/db/db.go @@ -14,7 +14,7 @@ import ( var database *sql.DB func Open() error { - db, err := sql.Open("sqlite", "./lishwist.db") + db, err := sql.Open("sqlite", env.DatabaseFile) if err != nil { return err } diff --git a/server/env/env.go b/server/env/env.go index a6f27be..ee9a036 100644 --- a/server/env/env.go +++ b/server/env/env.go @@ -14,6 +14,7 @@ func GuaranteeEnv(key string) (variable string) { return } +var DatabaseFile = GuaranteeEnv("LISHWIST_DATABASE_FILE") var SessionSecret = GuaranteeEnv("LISHWIST_SESSION_SECRET") var HostRootUrl = GuaranteeEnv("LISHWIST_HOST_ROOT_URL") var HostPort = os.Getenv("LISHWIST_HOST_PORT")