Remove unsolicited deploy/ and config.example.js

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Fredrik Johansson
2026-06-23 08:52:00 +02:00
parent 739c63f6b3
commit de8d3ff70d
3 changed files with 0 additions and 80 deletions

View File

@@ -1,29 +0,0 @@
#!/usr/bin/env bash
# Deploy the web UI to the anchor host.
# Usage: ./deploy/deploy-web.sh [user@host]
#
# Builds web/dist/, syncs it to /var/www/waste-web/ on the anchor host,
# then reloads nginx. The anchor binary and config.js are left untouched.
set -euo pipefail
HOST="${1:-root@waste.dev.xplwd.com}"
REMOTE_WEB="/var/www/waste-web"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
echo "→ Building web UI…"
cd "$REPO_ROOT/web"
npm ci --silent
npm run build
echo "→ Syncing dist/ to $HOST:$REMOTE_WEB/"
rsync -az --delete \
--exclude='config.js' \
"$REPO_ROOT/web/dist/" \
"$HOST:$REMOTE_WEB/"
echo "→ Reloading nginx…"
ssh "$HOST" "nginx -t && systemctl reload nginx"
echo "✓ Deployed to https://waste.dev.xplwd.com"

View File

@@ -1,44 +0,0 @@
server {
listen 443 ssl;
server_name waste.dev.xplwd.com;
# TLS managed by certbot / your cert provider
ssl_certificate /etc/letsencrypt/live/waste.dev.xplwd.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/waste.dev.xplwd.com/privkey.pem;
root /var/www/waste-web;
index index.html;
# Runtime config (host-specific; not in git)
location = /config.js {
try_files $uri =204;
add_header Cache-Control "no-cache";
}
# WebSocket signaling → waste anchor
location /ws {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_read_timeout 3600s;
}
# SPA — serve index.html for all non-asset paths
location / {
try_files $uri $uri/ /index.html;
add_header Cache-Control "no-cache";
}
# Immutable hashed assets
location /assets/ {
add_header Cache-Control "public, max-age=31536000, immutable";
}
}
server {
listen 80;
server_name waste.dev.xplwd.com;
return 301 https://$host$request_uri;
}

View File

@@ -1,7 +0,0 @@
// Copy to config.js (gitignored) on the anchor host.
// Served at /config.js; loaded before the React bundle in index.html.
window.WASTE_CONFIG = {
signalURL: 'wss://waste.dev.xplwd.com/ws',
// Uncomment to pre-fill the network name on this invite URL:
// defaultNetwork: 'friends',
}