[object Object]

← back to Designer Wallcoverings

TK-11438: migrate import scripts to unix socket on darwin

9d265cdf2a97f44c26c6ed3debb9a7690f08faf8 · 2026-09-15 04:16:34 -0700 · steve@designerwallcoverings.com

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files touched

Diff

commit 9d265cdf2a97f44c26c6ed3debb9a7690f08faf8
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Tue Sep 15 04:16:34 2026 -0700

    TK-11438: migrate import scripts to unix socket on darwin
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---
 DW-Programming/ImportNewSkufromURL/scripts/import-catalog-direct.js | 2 +-
 DW-Programming/ImportNewSkufromURL/scripts/import-drain-live.js     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/DW-Programming/ImportNewSkufromURL/scripts/import-catalog-direct.js b/DW-Programming/ImportNewSkufromURL/scripts/import-catalog-direct.js
index 3846f782..86fdd1ed 100644
--- a/DW-Programming/ImportNewSkufromURL/scripts/import-catalog-direct.js
+++ b/DW-Programming/ImportNewSkufromURL/scripts/import-catalog-direct.js
@@ -63,7 +63,7 @@ function getPool() {
   const env = fs.readFileSync(path.join(ROOT, '.env.local'), 'utf8');
   const pw = (env.match(/^POSTGRES_PASSWORD=(.+)$/m) || [])[1];
   const { Pool } = require('pg');
-  return new Pool({ host: 'localhost', port: 5432, database: 'dw_unified', user: 'dw_admin', password: pw, max: 2, connectionTimeoutMillis: 5000 });
+  return new Pool({ host: process.env.PGHOST || (process.platform === 'darwin' ? '/tmp' : 'localhost'), port: 5432, database: 'dw_unified', user: 'dw_admin', password: pw, max: 2, connectionTimeoutMillis: 5000 });
 }
 
 function post(p, body, ms) {
diff --git a/DW-Programming/ImportNewSkufromURL/scripts/import-drain-live.js b/DW-Programming/ImportNewSkufromURL/scripts/import-drain-live.js
index b4706b5a..01c28c9f 100644
--- a/DW-Programming/ImportNewSkufromURL/scripts/import-drain-live.js
+++ b/DW-Programming/ImportNewSkufromURL/scripts/import-drain-live.js
@@ -37,7 +37,7 @@ function getPool() {
     const env = fs.readFileSync(path.join(ROOT, '.env.local'), 'utf8');
     const pw = (env.match(/^POSTGRES_PASSWORD=(.+)$/m) || [])[1];
     const { Pool } = require('pg');
-    pgPool = new Pool({ host: 'localhost', port: 5432, database: 'dw_unified', user: 'dw_admin', password: pw, max: 2, connectionTimeoutMillis: 4000 });
+    pgPool = new Pool({ host: process.env.PGHOST || (process.platform === 'darwin' ? '/tmp' : 'localhost'), port: 5432, database: 'dw_unified', user: 'dw_admin', password: pw, max: 2, connectionTimeoutMillis: 4000 });
   } catch { pgPool = null; }
   return pgPool;
 }

← e99fcb02 auto-data-snapshot: 2026-09-15T03:56:10 (3 data files) — sho  ·  back to Designer Wallcoverings  ·  auto-data-snapshot: 2026-09-15T04:59:55 (3 data files) — sho 0f69846b →