Launcher run app zeigt Fehler beim Versuch, eine Sicherungskopie zu erstellen

Meinst du die Verbindung zu Redis? Was ist die genaue Fehlermeldung, die du siehst?

launcher run app führt einen Befehl in einem neuen Container-Kontext aus, daher wird Redis nicht ausgeführt. Dies würde nur funktionieren, wenn Redis extern ist.

Das Folgende sollte funktionieren, da es im Kontext des vorhandenen Containers ausgeführt wird:

docker exec -i app rails c <<<'BackupRestore::Backuper.new(Discourse.system_user.id, with_uploads: false).run'

Warum machst du das oben anstelle von z.B. dem einfacheren discourse backup --sql-only?

Du kannst Discourse auch anweisen, S3 direkt als Speicherort für Backups zu verwenden, wenn du möchtest.

2 „Gefällt mir“