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

解決策が見つかってよかったですね。他の人がより簡単にできるように、いくつか提案があります。

app.yml で DISCOURSE_ALLOW_RESTORE: 'true' を使用すると、リストアを有効にする手順をスキップできます。(同様に、Google認証情報を環境変数に設定し、データベースから完全に除外することもできます。)

ステージングと本番で同じS3バケットを使用している場合は、最新のバックアップを次のようにリストアできます。

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

ローカルで読み取る必要がある場合は、同様にサイト設定を環境変数で上書きすると、ローカルストアから最新のバックアップを読み取ることができます。