rename celebrate-esc to esc in deploy script, server log

This commit is contained in:
2026-03-12 12:29:31 +01:00
parent 883b109dad
commit d3b61e3735
2 changed files with 17 additions and 17 deletions
+16 -16
View File
@@ -1,13 +1,13 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
# celebrate-esc deploy script — idempotent, can be re-run safely # esc deploy script — idempotent, can be re-run safely
# Target: Uberspace 8 (serve.uber.space) # Target: Uberspace 8 (serve.uber.space)
HOST="serve" HOST="serve"
SERVICE_DIR="services/celebrate-esc" SERVICE_DIR="services/esc"
STATIC_DIR="/var/www/virtual/serve/html/celebrate-esc" STATIC_DIR="/var/www/virtual/serve/html/esc"
DB_NAME="celebrate_esc" DB_NAME="esc"
PORT=3006 PORT=3006
echo "=== celebrate-esc deploy ===" echo "=== celebrate-esc deploy ==="
@@ -19,7 +19,7 @@ ssh "$HOST" "createdb -h localhost -p 5433 $DB_NAME 2>/dev/null || true"
# ── 2. Build client locally ────────────────────────────────────────── # ── 2. Build client locally ──────────────────────────────────────────
echo "→ building client..." echo "→ building client..."
cd packages/client cd packages/client
VITE_BASE="/celebrate-esc/" bun run build VITE_BASE="/esc/" bun run build
cd ../.. cd ../..
# ── 3. Sync server code ───────────────────────────────────────────── # ── 3. Sync server code ─────────────────────────────────────────────
@@ -71,10 +71,10 @@ rsync -az --delete packages/client/dist/ "$HOST:$STATIC_DIR/"
# Create .htaccess for SPA routing # Create .htaccess for SPA routing
ssh "$HOST" "cat > $STATIC_DIR/.htaccess << 'HTACCESS' ssh "$HOST" "cat > $STATIC_DIR/.htaccess << 'HTACCESS'
RewriteEngine On RewriteEngine On
RewriteBase /celebrate-esc/ RewriteBase /esc/
# Don't rewrite API requests — handled by web backend # Don't rewrite API requests — handled by web backend
RewriteCond %{REQUEST_URI} ^/celebrate-esc/api [NC] RewriteCond %{REQUEST_URI} ^/esc/api [NC]
RewriteRule . - [L] RewriteRule . - [L]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-f
@@ -84,14 +84,14 @@ HTACCESS"
# ── 8. Create systemd service ──────────────────────────────────────── # ── 8. Create systemd service ────────────────────────────────────────
echo "→ setting up systemd service..." echo "→ setting up systemd service..."
ssh "$HOST" "cat > ~/.config/systemd/user/celebrate-esc.service << 'UNIT' ssh "$HOST" "cat > ~/.config/systemd/user/esc.service << 'UNIT'
[Unit] [Unit]
Description=celebrate-esc API server Description=esc API server
After=postgresql.service After=postgresql.service
[Service] [Service]
Type=simple Type=simple
WorkingDirectory=%h/services/celebrate-esc/server WorkingDirectory=%h/services/esc/server
ExecStart=/usr/bin/bun run --env-file=../.env src/index.ts ExecStart=/usr/bin/bun run --env-file=../.env src/index.ts
Restart=on-failure Restart=on-failure
RestartSec=5 RestartSec=5
@@ -101,18 +101,18 @@ WantedBy=default.target
UNIT UNIT
systemctl --user daemon-reload systemctl --user daemon-reload
systemctl --user enable celebrate-esc.service systemctl --user enable esc.service
systemctl --user restart celebrate-esc.service" systemctl --user restart esc.service"
# ── 9. Set up web backend routing ──────────────────────────────────── # ── 9. Set up web backend routing ────────────────────────────────────
echo "→ configuring web backend routing..." echo "→ configuring web backend routing..."
ssh "$HOST" "uberspace web backend add /celebrate-esc/api PORT $PORT --remove-prefix --force 2>/dev/null || true" ssh "$HOST" "uberspace web backend add /esc/api PORT $PORT --remove-prefix --force 2>/dev/null || true"
# ── 10. Verify ──────────────────────────────────────────────────────── # ── 10. Verify ────────────────────────────────────────────────────────
echo "→ verifying deployment..." echo "→ verifying deployment..."
sleep 2 sleep 2
ssh "$HOST" "systemctl --user status celebrate-esc.service --no-pager | head -5" ssh "$HOST" "systemctl --user status esc.service --no-pager | head -5"
echo "" echo ""
echo "=== deploy complete ===" echo "=== deploy complete ==="
echo "Frontend: https://serve.uber.space/celebrate-esc/" echo "Frontend: https://serve.uber.space/esc/"
echo "API: https://serve.uber.space/celebrate-esc/api/health" echo "API: https://serve.uber.space/esc/api/health"
+1 -1
View File
@@ -6,7 +6,7 @@ import { env } from "./env"
registerWebSocketRoutes() registerWebSocketRoutes()
const server = serve({ fetch: app.fetch, port: env.PORT }, (info) => { const server = serve({ fetch: app.fetch, port: env.PORT }, (info) => {
console.log(`celebrate-esc server running on http://localhost:${info.port}`) console.log(`esc server running on http://localhost:${info.port}`)
}) })
injectWebSocket(server) injectWebSocket(server)