Миграция с AWS на Digital Ocean: 2 контейнера, Spaces и 2 CDN

В настоящее время я размещаю свой форум на AWS и хочу перенести его на Digital Ocean.

На AWS у меня настроен один CDN, и для всех изображений используется локальное хранилище. Я планирую перенести систему на DO и внести ряд «улучшений» в конфигурацию.

На DO я планирую настроить следующее:

Вот как я планирую это сделать.

  1. Настроить всё на DO с использованием test.example.com
  2. Убедиться, что на AWS и DO запущена одна и та же версия Discourse.
  3. Сделать резервную копию Discourse на AWS
  4. Обновить DNS и переименовать test.example.com в live.example.com согласно инструкции: Change the domain name or rename your Discourse
  5. Восстановить резервную копию AWS на новый сервер DO.

ВОПРОСЫ:
I) Правильны ли эти шаги?
II) При восстановлении файла можно ли ожидать, что Discourse автоматически загрузит изображения в DO Spaces, или мне потребуется выполнить следующее после восстановления?

rake s3:upload_assets

Как я понимаю, вам нужно вручную скопировать все ресурсы из S3 в новые Spaces, так как миграция загрузок не произойдет автоматически.

На этих выходных мне наконец удалось мигрировать с AWS на DO. Вот мои финальные шаги:

  1. AWS = live.example.com
  2. Настройка работающего на DO Discourse по адресу live2.eample.com
  3. Оба экземпляра (AWS и DO) работали на одной версии Discourse
  4. Перевел live.example.com в режим только для чтения и сделал резервную копию через графический интерфейс
  5. Передал резервную копию с AWS на сервер DO по SCP
  6. На DO изменил доменное имя в файле app.yml на live.example.com, затем выполнил ./launcher rebuild app
  7. Восстановил резервную копию через командную строку на сервере DO: Restore a backup from the command line
  8. Далее обновил DNS, указав live.example.com на сервер DO.
  9. На этом этапе у вас уже работает сервер.
  10. Затем я следовал этой инструкции для настройки загрузки в S3: Configure an S3 compatible object storage provider for uploads
  11. После этого выполнил инструкцию для полной CDN-ускорения всего сайта: Full site CDN acceleration for Discourse

Переносили ли вы в какой-то момент свои существующие загрузки из AWS S3 в DO Spaces?

На AWS я хранил загрузки локально, а не в S3. При переносе на DO я выполнил восстановление на локальный диск, а затем мигрировал данные в DO Spaces и CDN Stackpath. После этого мне пришлось запустить команду загрузки и rake-команду, чтобы выгрузить изображения в S3.

Извините, я неправильно понял ваш первый пост.