feat(bot): SHOP_DB_PATH env — путь к БД настраиваемый (единая DB с админкой)
All checks were successful
Release: multi-arch Docker images / build-push (push) Successful in 11m54s
All checks were successful
Release: multi-arch Docker images / build-push (push) Successful in 11m54s
По умолчанию ../db/shop.db; если задана SHOP_DB_PATH (например общий файл с админкой shop) — используется она. Позволяет боту и Next.js-админке работать с одной базой (иначе товары из custom.db админки не видны боту).
This commit is contained in:
@@ -5,7 +5,13 @@ import { dirname } from 'path';
|
||||
import { pathToFileURL } from 'url';
|
||||
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
const DB_PATH = new URL('../../db/shop.db', import.meta.url).pathname;
|
||||
// Путь к БД: env SHOP_DB_PATH (для единой БД с админкой) → по умолчанию ../db/shop.db.
|
||||
// Рассинхрон: админка (Next.js/Prisma) писала в custom.db, бот — в shop.db → товары,
|
||||
// добавленные в админке, не были видны боту. Оба должны использовать ОДИН файл.
|
||||
const DB_PATH =
|
||||
process.env.SHOP_DB_PATH && process.env.SHOP_DB_PATH !== 'false'
|
||||
? process.env.SHOP_DB_PATH
|
||||
: new URL('../../db/shop.db', import.meta.url).pathname;
|
||||
|
||||
let betterDb;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user