Update Apache configuration to include fallback for SPA routes and add start script in package.json for Nuxt server.
This commit is contained in:
@@ -25,10 +25,14 @@
|
|||||||
RewriteRule . /index.html [L]
|
RewriteRule . /index.html [L]
|
||||||
</Directory>
|
</Directory>
|
||||||
|
|
||||||
# API-Routes für Nuxt Server (falls Server-Side Rendering verwendet wird)
|
# API-Routes für Nuxt Server
|
||||||
ProxyPreserveHost On
|
ProxyPreserveHost On
|
||||||
ProxyPass /api/ http://localhost:3100/api/
|
ProxyPass /api/ http://localhost:3100/api/
|
||||||
ProxyPassReverse /api/ http://localhost:3100/api/
|
ProxyPassReverse /api/ http://localhost:3100/api/
|
||||||
|
|
||||||
|
# Fallback für alle anderen Routen (SPA)
|
||||||
|
ProxyPass / http://localhost:3100/
|
||||||
|
ProxyPassReverse / http://localhost:3100/
|
||||||
|
|
||||||
# Redirect zu HTTPS (optional - kann später aktiviert werden)
|
# Redirect zu HTTPS (optional - kann später aktiviert werden)
|
||||||
# RewriteEngine On
|
# RewriteEngine On
|
||||||
|
|||||||
30
deploy.sh
Normal file
30
deploy.sh
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/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/"
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
"build": "nuxt build",
|
"build": "nuxt build",
|
||||||
"generate": "nuxt generate",
|
"generate": "nuxt generate",
|
||||||
"preview": "nuxt preview --port 3100",
|
"preview": "nuxt preview --port 3100",
|
||||||
|
"start": "nuxt start --port 3100",
|
||||||
"postinstall": "nuxt prepare"
|
"postinstall": "nuxt prepare"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
Reference in New Issue
Block a user