Помогает ли пересборка приложения решить проблемы с восстановлением?

Я переносил свой сервер. Я установил Discourse на новый сервер и начал восстановление старой резервной копии в режиме только для чтения. Внезапно, в процессе восстановления, меня выбросило из аккаунта с сообщением о режиме только для чтения.

После этого сайт перестал корректно загружаться.

Я хочу переустановить Discourse, используя следующие команды:

cd /var/discourse
./launcher rebuild app

Это нормально? Я не хочу каждый раз создавать новый Droplet для Discourse в своём аккаунте Digital Ocean. Они могут заблокировать меня за это.

Есть какие-нибудь советы?

Думаю, это нормально. У меня тоже всё работает так же. После того как админ-аккаунт разлогинился, я могу снова войти, и это будет восстановленная версия. Это может занять некоторое время в зависимости от размера вашей резервной копии :thinking:

Выйти из системы при восстановлении — это нормально, так как на новом сайте другие пользователи.

Digital Ocean устроен так, что вы можете постоянно создавать и удалять droplets. За это вас не забанят. Однако могут быть достигнуты лимиты на запросы SSL-ключей от Let’s Encrypt.

Обычно после восстановления сайт становится доступным через несколько минут. Из вашего сообщения неясно, есть ли на самом деле какая-то проблема.

Ваш сайт заработал после восстановления?

Да, мой сайт уже работает.

Я сделал следующее: пересобрал приложение с помощью команды:

cd /var/discourse
./launcher rebuild app

а затем снова восстановил его.

Теперь всё работает. Но я всё же беспокоюсь: не возникло ли какой-то ошибки в коде во время пересборки?

Возможно, я чего-то не знаю, и какая-то внутренняя ошибка всё ещё присутствует?

Это маловероятно. Если ваш сайт работает, значит, всё в порядке. Вы, вероятно, могли бы просто подождать ещё немного или просто перезапустить контейнер, но сейчас у вас всё в порядке. Не переживайте.

Спасибо большое :heart_decoration: