feat: migrate db before running
This commit is contained in:
parent
17f6a2c10c
commit
e5633fbcbd
4 changed files with 9 additions and 7 deletions
|
|
@ -7,9 +7,6 @@ SERVICE="https://bsky.social"
|
|||
DB_PATH="data/sqlite.db"
|
||||
GEMINI_MODEL="gemini-2.5-flash"
|
||||
|
||||
ADMIN_DID=""
|
||||
ADMIN_HANDLE=""
|
||||
|
||||
DID=""
|
||||
HANDLE=""
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- "AUTHORIZED_USERS=${AUTHORIZED_USERS}"
|
||||
- "SERVICE=${SERVICE:?https://bsky.social}"
|
||||
- "DB_PATH=data/sqlite.db"
|
||||
- "GEMINI_MODEL=${GEMINI_MODEL:?gemini-2.5-flash}"
|
||||
- "GEMINI_MODEL=${GEMINI_MODEL:-gemini-2.5-flash}"
|
||||
- "DID=${DID:?}"
|
||||
- "HANDLE=${HANDLE:?}"
|
||||
- "BSKY_PASSWORD=${BSKY_PASSWORD:?}"
|
||||
|
|
|
|||
|
|
@ -2,6 +2,9 @@ import { drizzle } from "drizzle-orm/bun-sqlite";
|
|||
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 });
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ import { drizzle } from "drizzle-orm/bun-sqlite";
|
|||
import { Database } from "bun:sqlite";
|
||||
import { env } from "../env";
|
||||
|
||||
const sqlite = new Database(env.DB_PATH);
|
||||
const db = drizzle(sqlite);
|
||||
migrate(db, { migrationsFolder: "./drizzle" });
|
||||
export async function migrateDB() {
|
||||
const sqlite = new Database(env.DB_PATH);
|
||||
const db = drizzle(sqlite);
|
||||
await migrate(db, { migrationsFolder: "./drizzle" });
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue