ole2242527 commited on
Commit
f283c78
·
verified ·
1 Parent(s): 3fa3c03

Upload scripts/check-supabase.mjs with huggingface_hub

Browse files
Files changed (1) hide show
  1. scripts/check-supabase.mjs +28 -0
scripts/check-supabase.mjs ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import "dotenv/config";
2
+ import pg from "pg";
3
+
4
+ const required = ["DATABASE_HOST", "DATABASE_USER", "DATABASE_PASSWORD"];
5
+ const missing = required.filter((name) => !process.env[name]);
6
+
7
+ if (missing.length > 0) {
8
+ console.error(`Missing required env vars: ${missing.join(", ")}`);
9
+ process.exit(1);
10
+ }
11
+
12
+ const client = new pg.Client({
13
+ host: process.env.DATABASE_HOST,
14
+ port: Number(process.env.DATABASE_PORT || 5432),
15
+ user: process.env.DATABASE_USER,
16
+ password: process.env.DATABASE_PASSWORD,
17
+ database: process.env.DATABASE_DBNAME || "postgres",
18
+ ssl: { rejectUnauthorized: false },
19
+ connectionTimeoutMillis: 8000,
20
+ });
21
+
22
+ try {
23
+ await client.connect();
24
+ const result = await client.query("select current_database() as db, now() as now");
25
+ console.log(result.rows[0]);
26
+ } finally {
27
+ await client.end();
28
+ }