proper src structure, dockerfile, entrypoint

This commit is contained in:
jarek
2025-12-29 08:40:11 +01:00
parent e536388a7a
commit ab8743bdae
556 changed files with 1390 additions and 0 deletions

16
drizzle.config.ts Normal file
View File

@@ -0,0 +1,16 @@
import { defineConfig } from 'drizzle-kit';
const databaseUrl = process.env.DATABASE_URL;
const isPostgres = databaseUrl && (databaseUrl.startsWith('postgres://') || databaseUrl.startsWith('postgresql://'));
export default defineConfig({
// Use different schema files for SQLite vs PostgreSQL
schema: isPostgres
? './src/lib/server/db/schema/pg-schema.ts'
: './src/lib/server/db/schema/index.ts',
out: isPostgres ? './drizzle-pg' : './drizzle',
dialect: isPostgres ? 'postgresql' : 'sqlite',
dbCredentials: isPostgres
? { url: databaseUrl! }
: { url: `file:${process.env.DATA_DIR || './data'}/dockhand.db` }
});