← 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
M data/manifest.jsonD data/nginx/bleachfriendly.com.confM ecosystem.config.jsM scripts/gen-configs.jsD sites/bleachfriendly.json
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 →