Files
harheimertc/deploy.sh
Torsten Schulz (local) 5e8006323b
All checks were successful
Code Analysis and Production Deploy / analyze (push) Successful in 4m54s
Code Analysis and Production Deploy / deploy-production (push) Has been skipped
Code Analysis and Production Deploy / deploy-test (push) Successful in 2m56s
Füge --no-audit und --fund=false zu npm-Befehlen in den Deployment-Skripten hinzu, um potenzielle Blockierungen während der Installation zu vermeiden.
2026-09-09 13:24:11 +02:00

31 lines
862 B
Bash
Executable File

#!/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 --no-audit --fund=false
# 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/"