feat: update default db path & migration on setup

This commit is contained in:
Index 2025-10-24 20:28:31 -05:00
parent e5633fbcbd
commit ce1fbe60ae
5 changed files with 10 additions and 19 deletions

View file

@ -4,7 +4,7 @@ AUTHORIZED_USERS=""
# PDS service URL (optional)
SERVICE="https://bsky.social"
DB_PATH="data/sqlite.db"
DB_PATH="sqlite.db"
GEMINI_MODEL="gemini-2.5-flash"
DID=""

2
.gitignore vendored
View file

@ -34,4 +34,4 @@ report.[0-9]_.[0-9]_.[0-9]_.[0-9]_.json
.DS_Store
# Database
data
*.db

View file

@ -6,12 +6,11 @@ services:
environment:
- "AUTHORIZED_USERS=${AUTHORIZED_USERS}"
- "SERVICE=${SERVICE:?https://bsky.social}"
- "DB_PATH=data/sqlite.db"
- "DB_PATH=sqlite.db"
- "GEMINI_MODEL=${GEMINI_MODEL:-gemini-2.5-flash}"
- "DID=${DID:?}"
- "HANDLE=${HANDLE:?}"
- "BSKY_PASSWORD=${BSKY_PASSWORD:?}"
- "GEMINI_API_KEY=${GEMINI_API_KEY:?}"
volumes:
- .:/app
- aero_db:/app/data
- aero_db:/sqlite.db

View file

@ -1,10 +1,12 @@
import { drizzle } from "drizzle-orm/bun-sqlite";
import { migrate } from "drizzle-orm/bun-sqlite/migrator";
import { Database } from "bun:sqlite";
import * as schema from "./schema";
import { env } from "../env";
import { migrateDB } from "./migrate";
await migrateDB();
const sqlite = new Database(env.DB_PATH);
export default drizzle(sqlite, { schema });
const db = drizzle(sqlite, { schema });
migrate(db, { migrationsFolder: "./drizzle" });
export default db;

View file

@ -1,10 +0,0 @@
import { migrate } from "drizzle-orm/bun-sqlite/migrator";
import { drizzle } from "drizzle-orm/bun-sqlite";
import { Database } from "bun:sqlite";
import { env } from "../env";
export async function migrateDB() {
const sqlite = new Database(env.DB_PATH);
const db = drizzle(sqlite);
await migrate(db, { migrationsFolder: "./drizzle" });
}