Lanceur d'application donne une erreur lors de la tentative de sauvegarde

Voulez-vous dire la connexion à Redis ? Quelle est l’erreur exacte que vous voyez ?

launcher run app exécute une commande dans un nouveau contexte de conteneur, donc Redis ne sera pas en cours d’exécution. Cela ne fonctionnerait que si Redis est externe.

Ce qui suit devrait fonctionner car il s’exécute dans le contexte du conteneur existant :

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

Pourquoi faites-vous cela plutôt que, par exemple, le plus simple discourse backup --sql-only ?

Vous pouvez également indiquer à Discourse d’utiliser S3 directement comme emplacement pour les sauvegardes, si vous le souhaitez.

2 « J'aime »