Add AI DEV Node deployment foundation

This commit is contained in:
unknown
2026-07-13 10:33:21 +09:00
parent 6abcee3727
commit b90bfe35ca
23 changed files with 3978 additions and 0 deletions

30
scripts/check-db.mjs Normal file
View File

@@ -0,0 +1,30 @@
import { existsSync } from 'node:fs';
import path from 'node:path';
import dotenv from 'dotenv';
import pg from 'pg';
const projectEnvPath = path.resolve(process.cwd(), '.project-env');
const dotEnvPath = path.resolve(process.cwd(), '.env');
if (existsSync(projectEnvPath)) {
dotenv.config({ path: projectEnvPath });
} else if (existsSync(dotEnvPath)) {
dotenv.config({ path: dotEnvPath });
}
if (!process.env.DATABASE_URL) {
console.error('DB FAIL: DATABASE_URL is not set. Run inside the AI DEV project folder with .project-env loaded.');
process.exit(1);
}
const pool = new pg.Pool({ connectionString: process.env.DATABASE_URL });
try {
const result = await pool.query('SELECT now() AS now');
console.log(`DB OK: ${result.rows[0]?.now}`);
} catch (error) {
console.error(`DB FAIL: ${error instanceof Error ? error.message : String(error)}`);
process.exitCode = 1;
} finally {
await pool.end();
}