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:
@@ -6,16 +6,16 @@
|
||||
*/
|
||||
|
||||
import './config/loadEnv.js';
|
||||
import { syncDatabase } from './utils/syncDatabase.js';
|
||||
import { syncDatabaseForDeployment } from './utils/syncDatabase.js';
|
||||
import cleanupDatabaseConstraints from './utils/cleanupDatabaseConstraints.js';
|
||||
|
||||
console.log('🗄️ Starte Datenbank-Synchronisation...');
|
||||
console.log('🗄️ Starte Datenbank-Synchronisation (Deployment-Modus)...');
|
||||
|
||||
async function main() {
|
||||
try {
|
||||
// 1. Datenbank-Synchronisation
|
||||
console.log('📊 Führe Datenbank-Synchronisation durch...');
|
||||
await syncDatabase();
|
||||
// 1. Datenbank-Synchronisation mit Schema-Updates
|
||||
console.log('📊 Führe Datenbank-Synchronisation mit Schema-Updates durch...');
|
||||
await syncDatabaseForDeployment();
|
||||
console.log('✅ Datenbank-Synchronisation erfolgreich abgeschlossen');
|
||||
|
||||
// 2. Constraint-Bereinigung
|
||||
|
||||
Reference in New Issue
Block a user