Files
pfandsystem-demo/deploy.sh
christian d86c898455 chore: initial scaffold (Whitelabel-Fork von Pfandsystem)
- Source-Copy von /root/entwicklung/pfandsystem
- docker-compose.yml umgeschrieben: pfandsystem-demo-* Container, Ports 3308/8083/3003 (alle localhost)
- Traefik-Label fuer pfandsystem.dockly.de
- Erweitertes Multi-Tenant-Schema (tenants, tenant_id auf allen Tabellen)
- Neue Tabellen: kunden_bilder, geraete
- Neue Spalten: kunden.anlieferungshinweis, kunden.lieferzeit_bis
- Rollen: superadmin, admin, user, fahrer
- .env.example + README

Code-Refactor (Tailwind, Multi-Tenant-Middleware, Erweiterungen) folgt.
2026-05-26 12:39:17 +00:00

51 lines
1.0 KiB
Bash
Executable File

#!/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 ""