fix database path

This commit is contained in:
hzrd149
2025-03-28 09:19:42 +00:00
parent a7cbd0ff03
commit dea5aa7e78
5 changed files with 9 additions and 8 deletions

View File

@@ -2,7 +2,7 @@
DATA_PATH=./data DATA_PATH=./data
# the port to use # the port to use
PORT=9272 BAKERY_PORT=9272
# the address to the tor SOCKS5 proxy to enable connections to .onion addresses # the address to the tor SOCKS5 proxy to enable connections to .onion addresses
# TOR_PROXY="127.0.0.1:9050" # TOR_PROXY="127.0.0.1:9050"

View File

@@ -10,8 +10,8 @@
"prepack": "tsc", "prepack": "tsc",
"start": "node .", "start": "node .",
"dev": "DATA_PATH=./data nodemon --loader @swc-node/register/esm src/index.ts", "dev": "DATA_PATH=./data nodemon --loader @swc-node/register/esm src/index.ts",
"mcp": "mcp-inspector node . --mcp --port 8080", "mcp": "mcp-inspector node . --mcp",
"mcp-debug": "mcp-inspector node --inspect-brk . --mcp --port 8080", "mcp-debug": "mcp-inspector node --inspect-brk . --mcp",
"build": "tsc", "build": "tsc",
"test": "vitest run", "test": "vitest run",
"format": "prettier -w .", "format": "prettier -w .",

View File

@@ -2,6 +2,7 @@ import EventEmitter from "events";
import Database, { type Database as SQLDatabase } from "better-sqlite3"; import Database, { type Database as SQLDatabase } from "better-sqlite3";
import path from "path"; import path from "path";
import fs from "fs"; import fs from "fs";
import { DATA_PATH } from "../env.js";
export type LocalDatabaseConfig = { export type LocalDatabaseConfig = {
directory: string; directory: string;
@@ -19,7 +20,7 @@ export default class LocalDatabase extends EventEmitter {
super(); super();
this.config = { this.config = {
directory: "data", directory: DATA_PATH,
name: "events", name: "events",
wal: true, wal: true,
...config, ...config,

View File

@@ -12,7 +12,7 @@ import { logger } from "../logger.js";
import Database from "./database.js"; import Database from "./database.js";
import { NIP_11_SOFTWARE_URL, SENSITIVE_KINDS } from "../const.js"; import { NIP_11_SOFTWARE_URL, SENSITIVE_KINDS } from "../const.js";
import { OWNER_PUBKEY, PORT } from "../env.js"; import { OWNER_PUBKEY, BAKERY_PORT } from "../env.js";
import ControlApi from "../modules/control/control-api.js"; import ControlApi from "../modules/control/control-api.js";
import ConfigActions from "../modules/control/config-actions.js"; import ConfigActions from "../modules/control/config-actions.js";
@@ -373,9 +373,9 @@ export default class App extends EventEmitter<EventMap> {
this.tick(); this.tick();
// start http server listening // start http server listening
await new Promise<void>((res) => this.server.listen(PORT, () => res())); await new Promise<void>((res) => this.server.listen(BAKERY_PORT, () => res()));
logger(`Listening on`, PORT); logger(`Listening on`, BAKERY_PORT);
if (process.send) process.send({ type: "RELAY_READY" }); if (process.send) process.send({ type: "RELAY_READY" });

View File

@@ -13,7 +13,7 @@ export const PUBLIC_ADDRESS = process.env.PUBLIC_ADDRESS;
export const DATA_PATH = process.env.DATA_PATH || join(homedir(), ".bakery"); export const DATA_PATH = process.env.DATA_PATH || join(homedir(), ".bakery");
await mkdirp(DATA_PATH); await mkdirp(DATA_PATH);
export const PORT = parseInt(args.values.port ?? process.env.PORT ?? "") || DEFAULT_PORT; export const BAKERY_PORT = parseInt(args.values.port ?? process.env.BAKERY_PORT ?? "") || DEFAULT_PORT;
// I2P config // I2P config
export const I2P_PROXY = process.env.I2P_PROXY; export const I2P_PROXY = process.env.I2P_PROXY;