Launcher run app dà errore quando si tenta il backup

Intendi connetterti a redis? Qual è l’errore effettivo che vedi?

launcher run app esegue un comando in un nuovo contesto di container, quindi redis non sarà in esecuzione. Questo funzionerebbe solo se redis è esterno.

Quanto segue dovrebbe funzionare poiché viene eseguito nel contesto del container esistente:

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

Perché stai facendo quanto sopra invece di, ad esempio, il più semplice discourse backup --sql-only?

Puoi anche dire a Discourse di utilizzare direttamente S3 come posizione per i backup, se lo desideri.

2 Mi Piace