jamulix-homepage/deploy_to_localhost.sh
dschlueter ea2bcfbd27 Feature: Eigene 404-Seite im Landingpage-Stil
app/not-found.tsx erzeugt landingpage/404.html (Terminal-Look mit
angefragtem Pfad). Die Deploy-Skripte kopieren sie zusätzlich in den
Webroot, damit sie auch außerhalb von /landingpage/ greift.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:40:36 +02:00

27 lines
789 B
Shell
Executable file

#!/bin/bash
# Lokales Deployment (Webroot: /var/www/html/)
set -e
LOCAL_DIR="/home/dschlueter/neue_jamulix.de_landing_page/jamulix.de_webpage_2"
cd "$LOCAL_DIR"
echo "Baue die Seite..."
npm run build
echo "Synchronisiere landingpage/ nach /var/www/html/landingpage/..."
sudo rsync -av --delete landingpage/ /var/www/html/landingpage/
echo "Setze symbolischen Link: index.html → landingpage/index.html"
sudo rm -f /var/www/html/index.html
sudo ln -s landingpage/index.html /var/www/html/index.html
echo "Kopiere 404-Seite: landingpage/404.html → 404.html"
sudo cp landingpage/404.html /var/www/html/404.html
sudo chown www-data:www-data /var/www/html/404.html
sudo chown -R www-data:www-data /var/www/html/landingpage/
echo ""
echo "Deployment abgeschlossen: http://localhost"