[object Object]

← back to Dw Domain Fleet

drop bleachfriendly from fleet (domain not renewing): remove gen-configs spec+name, manifest entry, pm2 app, site config + local nginx conf

8b660a0f420830cdd645989446eea5b21f8606d4 · 2026-06-01 13:24:27 -0700 · Steve Abrams

Files touched

Diff

commit 8b660a0f420830cdd645989446eea5b21f8606d4
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jun 1 13:24:27 2026 -0700

    drop bleachfriendly from fleet (domain not renewing): remove gen-configs spec+name, manifest entry, pm2 app, site config + local nginx conf
---
 data/manifest.json                 | 16 ----------------
 data/nginx/bleachfriendly.com.conf | 21 ---------------------
 ecosystem.config.js                | 12 ------------
 scripts/gen-configs.js             |  2 --
 sites/bleachfriendly.json          | 36 ------------------------------------
 5 files changed, 87 deletions(-)

diff --git a/data/manifest.json b/data/manifest.json
index 1b877c9..1e68a42 100644
--- a/data/manifest.json
+++ b/data/manifest.json
@@ -102,22 +102,6 @@
       ]
     }
   },
-  {
-    "slug": "bleachfriendly",
-    "domain": "bleachfriendly.com",
-    "port": 10008,
-    "palette": "coastal",
-    "font": "cormorant",
-    "niche": {
-      "pos": [
-        "vinyl",
-        "upholstery",
-        "contract",
-        "commercial",
-        "performance"
-      ]
-    }
-  },
   {
     "slug": "carmelwallpaper",
     "domain": "carmelwallpaper.com",
diff --git a/data/nginx/bleachfriendly.com.conf b/data/nginx/bleachfriendly.com.conf
deleted file mode 100644
index 505b791..0000000
--- a/data/nginx/bleachfriendly.com.conf
+++ /dev/null
@@ -1,21 +0,0 @@
-# bleachfriendly.com — dwf-bleachfriendly :10008
-server {
-    listen 80;
-    listen [::]:80;
-    server_name bleachfriendly.com www.bleachfriendly.com;
-
-    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
-    add_header X-Frame-Options SAMEORIGIN always;
-    add_header X-Content-Type-Options nosniff always;
-    add_header Referrer-Policy strict-origin-when-cross-origin always;
-    add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;
-    add_header Cross-Origin-Opener-Policy same-origin always;
-    location / {
-        proxy_pass http://127.0.0.1:10008;
-        proxy_http_version 1.1;
-        proxy_set_header Host $host;
-        proxy_set_header X-Real-IP $remote_addr;
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-        proxy_set_header X-Forwarded-Proto $scheme;
-    }
-}
diff --git a/ecosystem.config.js b/ecosystem.config.js
index d2f0552..668069a 100644
--- a/ecosystem.config.js
+++ b/ecosystem.config.js
@@ -84,18 +84,6 @@ module.exports = {
       "max_memory_restart": "180M",
       "autorestart": true
     },
-    {
-      "name": "dwf-bleachfriendly",
-      "script": "server.js",
-      "cwd": "/root/public-projects/dw-domain-fleet",
-      "env": {
-        "SITE": "bleachfriendly",
-        "PORT": "10008",
-        "NODE_ENV": "production"
-      },
-      "max_memory_restart": "180M",
-      "autorestart": true
-    },
     {
       "name": "dwf-carmelwallpaper",
       "script": "server.js",
diff --git a/scripts/gen-configs.js b/scripts/gen-configs.js
index f08a7dc..2f1e00c 100644
--- a/scripts/gen-configs.js
+++ b/scripts/gen-configs.js
@@ -59,7 +59,6 @@ const SPEC = [
   ['asseeninshowrooms',   'slate',   'cormorant', {types:W()},                              'Showroom-grade wallcoverings, direct to the trade.'],
   ['barwallpaper',        'bordeaux','bodoni',    {pos:['bar','hospitality','dark','dramatic','jewel']}, 'Dramatic wallcoverings for bars and lounges.'],
   ['blankstocklining',    'ink',     'georgia',   {pos:['liner','blank','lining','solid','paper'],neg:['display']}, 'Liner and blankstock for a flawless finish.'],
-  ['bleachfriendly',      'coastal', 'cormorant', {pos:['vinyl','upholstery','contract','commercial','performance']}, 'Bleach-cleanable performance wallcoverings.'],
   ['carmelwallpaper',     'sage',    'cormorant', {pos:['grasscloth','sisal','jute','organic modern','botanical']}, 'Coastal-calm wallcoverings, Carmel to Monterey.'],
   ['cfafabrics',          'blush',   'playfair',  {types:['Fabric']},                       'Designer fabrics for the trade.'],
   ['classawallcovering',  'slate',   'cormorant', {pos:['class a','fire rated','commercial','contract']}, 'Class A fire-rated wallcoverings.'],
@@ -163,7 +162,6 @@ const NAME_OVERRIDE = {
   'philliperomano':          'Phillipe Romano',
   'flocked':                 'Flocked',
   'blankstocklining':        'Blankstock Lining',
-  'bleachfriendly':          'Bleach Friendly',
   'fireratedwallcovering':   'Fire-Rated Wallcovering',
   'classawallcovering':      'Class A Wallcovering',
   'specifywallpaper':        'Specify Wallpaper',
diff --git a/sites/bleachfriendly.json b/sites/bleachfriendly.json
deleted file mode 100644
index c1155ec..0000000
--- a/sites/bleachfriendly.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
-  "slug": "bleachfriendly",
-  "domain": "bleachfriendly.com",
-  "siteName": "Bleach Friendly",
-  "port": 10008,
-  "siteEmail": "info@bleachfriendly.com",
-  "tagline": "Bleach-cleanable performance wallcoverings.",
-  "heroHeadline": "Bleach Friendly",
-  "heroSub": "Explore the collection",
-  "metaDesc": "Bleach Friendly — Bleach-cleanable performance wallcoverings. Free memo samples, expert trade service, and hand-holding on every order from Designer Wallcoverings.",
-  "nicheLabel": "designer wallcoverings",
-  "aboutCopy": "Bleach Friendly curates designer wallcoverings for designers, architects, and discerning homeowners. Bleach-cleanable performance wallcoverings. Every selection is backed by Designer Wallcoverings' decades of trade experience.",
-  "niche": {
-    "pos": [
-      "vinyl",
-      "upholstery",
-      "contract",
-      "commercial",
-      "performance"
-    ],
-    "neg": [],
-    "types": []
-  },
-  "theme": {
-    "accent": "#2a7d8a",
-    "bg": "#0a1113",
-    "bgLight": "#f0f4f5",
-    "ink": "#e6eef0",
-    "inkLight": "#10191c",
-    "rule": "#bdcdd0",
-    "serif": "'Cormorant Garamond','Playfair Display',Georgia,serif",
-    "sans": "-apple-system,'Inter',system-ui,sans-serif",
-    "palette": "coastal",
-    "font": "cormorant"
-  }
-}

← 3b76655 audit: read-only all-sites vendor-href leak re-verify — flee  ·  back to Dw Domain Fleet  ·  Unique clean heroes per site: global disjoint hero-allocatio 52573cc →