#!/bin/bash # deploy.sh - Deployment-Skript fΓΌr Harheimer TC echo "πŸš€ Starting Harheimer TC Deployment..." # Repository aktualisieren echo "πŸ“₯ Updating repository..." cd /var/www/harheimertc git pull origin main # Dependencies installieren echo "πŸ“¦ Installing dependencies..." npm install # Website bauen (Static Generation) echo "πŸ”¨ Building website..." npm run generate # Berechtigungen setzen echo "πŸ” Setting permissions..." sudo chown -R www-data:www-data /var/www/harheimertc/dist/ sudo chmod -R 755 /var/www/harheimertc/dist/ # PM2 Backend starten (falls nicht lΓ€uft) echo "πŸ–₯️ Starting backend server..." pm2 start ecosystem.config.cjs || pm2 restart harheimertc echo "βœ… Deployment completed!" echo "🌐 Website: https://harheimertc.tsschulz.de" echo "πŸ”§ Backend: https://harheimertc.tsschulz.de/api/"