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:
@@ -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!"
|
||||
|
||||
Reference in New Issue
Block a user