use db filename env as full path value

This commit is contained in:
Pouria Ezzati 2025-01-08 09:45:55 +03:30
parent fda56a4e43
commit f37c66b755
3 changed files with 3 additions and 3 deletions

View File

@ -13,7 +13,7 @@ const isSQLite = env.DB_CLIENT === "sqlite3" || env.DB_CLIENT === "better-sqlite
module.exports = { module.exports = {
client: env.DB_CLIENT, client: env.DB_CLIENT,
connection: { connection: {
...(isSQLite && { filename: "db/" + env.DB_FILENAME }), ...(isSQLite && { filename: env.DB_FILENAME }),
host: env.DB_HOST, host: env.DB_HOST,
database: env.DB_NAME, database: env.DB_NAME,
user: env.DB_USER, user: env.DB_USER,

View File

@ -16,7 +16,7 @@ const env = cleanEnv(process.env, {
DEFAULT_DOMAIN: str({ example: "kutt.it", default: "localhost:3000" }), DEFAULT_DOMAIN: str({ example: "kutt.it", default: "localhost:3000" }),
LINK_LENGTH: num({ default: 6 }), LINK_LENGTH: num({ default: 6 }),
DB_CLIENT: str({ choices: supportedDBClients, default: "sqlite3" }), DB_CLIENT: str({ choices: supportedDBClients, default: "sqlite3" }),
DB_FILENAME: str({ default: "data" }), DB_FILENAME: str({ default: "db/data" }),
DB_HOST: str({ default: "localhost" }), DB_HOST: str({ default: "localhost" }),
DB_PORT: num({ default: 5432 }), DB_PORT: num({ default: 5432 }),
DB_NAME: str({ default: "kutt" }), DB_NAME: str({ default: "kutt" }),

View File

@ -9,7 +9,7 @@ const isMySQL = env.DB_CLIENT === "mysql" || env.DB_CLIENT === "mysql2";
const db = knex({ const db = knex({
client: env.DB_CLIENT, client: env.DB_CLIENT,
connection: { connection: {
...(isSQLite && { filename: "db/" + env.DB_FILENAME }), ...(isSQLite && { filename: env.DB_FILENAME }),
host: env.DB_HOST, host: env.DB_HOST,
port: env.DB_PORT, port: env.DB_PORT,
database: env.DB_NAME, database: env.DB_NAME,