Is there any way to restore your site from backup in the terminal?

Sono lieto che tu abbia una soluzione. Ecco un paio di cose che renderanno più facile per qualcun altro.

Se utilizzi DISCOURSE_ALLOW_RESTORE: 'true' nel tuo app.yml, puoi saltare l’abilitazione del ripristino. (Allo stesso modo, puoi inserire l’autenticazione Google in ENV e tenerla completamente fuori dal database.)

Se hai sia staging che produzione che utilizzano lo stesso bucket S3, puoi ripristinare il backup più recente con

docker exec ${CONTAINER_NAME} bash -c '$(discourse restore|grep gz|head -1)'

Se hai bisogno di leggerlo localmente, potresti allo stesso modo sovrascrivere l’impostazione del sito con un ENV e leggerebbe il backup più recente dallo store locale.