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

Heureux que vous ayez une solution. Voici quelques éléments qui faciliteront les choses pour quelqu’un d’autre.

Si vous utilisez DISCOURSE_ALLOW_RESTORE: 'true' dans votre app.yml, vous pouvez ignorer l’activation de la restauration. (Vous pouvez de même placer votre authentification Google dans ENV et les garder complètement hors de la base de données.)

Si vous avez à la fois une pré-production et une production utilisant le même compartiment S3, vous pouvez restaurer la dernière sauvegarde avec

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

Si vous avez besoin de la lire localement, vous pourriez de même remplacer le paramètre du site par une variable d’environnement et cela lirait la sauvegarde la plus récente du magasin local.