Files
pfandsystem-demo/deploy.sh

51 lines
1.0 KiB
Bash
Raw Normal View History

#!/bin/bash
# Deployment-Skript für Pfandsystem
set -e
echo "🚀 Pfandsystem Deployment gestartet..."
# 1. Frontend bauen
echo "[1/6] Frontend wird gebaut..."
npm install
npm run build
node fix-manifest-link.cjs
# 2. Backend Dependencies installieren
echo "[2/6] Backend Dependencies werden installiert..."
cd backend
npm install --production
cd ..
# 3. Docker Images bauen
echo "[3/6] Docker Images werden gebaut..."
docker-compose build
# 4. Container stoppen
echo "[4/6] Alte Container werden gestoppt..."
docker-compose down
# 5. Container starten
echo "[5/6] Neue Container werden gestartet..."
docker-compose up -d
# 6. Warten und Status prüfen
echo "[6/6] Warte auf Container-Start..."
sleep 10
echo ""
echo "✅ Deployment abgeschlossen!"
echo ""
echo "📊 Container-Status:"
docker-compose ps
echo ""
echo "🌐 Zugriff:"
echo " Frontend: https://pfandsystem.backdigital.de"
echo " phpMyAdmin: http://localhost:8081"
echo " Backend API: http://localhost:3001/api"
echo ""
echo "📝 Logs anzeigen:"
echo " docker-compose logs -f"
echo ""