Почему рекомендуется установка Docker-контейнера для импорта?

Какие проблемы (или потенциальные проблемы) возникают при использовании установки для разработки?

Что касается самого импорта, есть ли какая-либо разница в скорости между стандартной установкой и установкой для разработки?

Я начал делать импорты на продакшн-установке, в основном потому, что так мне не нужно загружать полученную резервную копию через домашнее интернет-соединение, и это очень удобно для демонстрации людям результата импорта.

В основном по той же причине, по которой мы поддерживаем только нашу установку на базе Docker при развертывании Discourse. Мы не можем помочь вам, если не знаем, как была настроена среда разработки. Слишком много вещей может пойти не так: разные версии Ruby, неправильная версия ImageMagick, отсутствующие инструменты для обработки изображений и многое другое.

Я могу говорить только от себя, но я запускаю все миграции в контейнере Docker. Мою среду разработки я использую только для доработки существующих скриптов или создания новых.

И я делаю это также в развёртывании через Docker. У меня есть скрипт, который копирует скрипт импорта с отдельной точки монтирования в дерево Discourse (и включает переменные окружения для базы данных и т. д.).