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.