feat(backend): Verbesserung der Datenbank-Synchronisation und Deployment-Logik

- Einführung eines optionalen Parameters STAGE im Deployment-Skript zur flexiblen Handhabung von Umgebungen.
- Anpassung der Datenbank-Synchronisation, um immer Schema-Updates im Deployment-Modus durchzuführen.
- Umbenennung der Synchronisationsfunktion für Klarheit und bessere Lesbarkeit.
- Erweiterung der Konsolenausgaben zur besseren Nachverfolgbarkeit während des Deployments.
This commit is contained in:
Torsten Schulz (local)
2025-08-29 11:08:37 +02:00
parent d9bd4d970c
commit 12fd71c6cc
4 changed files with 86 additions and 11 deletions

View File

@@ -1,6 +1,10 @@
#!/bin/bash
# Optionaler Parameter für STAGE (Standard: production)
STAGE=${1:-production}
echo "Deploying YourPart Backend..."
echo "Using STAGE: $STAGE"
# Zum Backend-Verzeichnis wechseln
cd backend
@@ -31,8 +35,8 @@ fi
echo "Running database synchronization..."
cd /opt/yourpart/backend
# STAGE auf dev setzen für Schema-Updates
echo "Setting STAGE=dev for schema updates..."
sudo -u www-data bash -c 'export STAGE=dev && npm run sync-db'
# STAGE für Schema-Updates verwenden
echo "Running database sync with STAGE=$STAGE..."
sudo -u www-data bash -c "export STAGE=$STAGE && npm run sync-db"
echo "Backend deployment completed!"