Я пытаюсь понять: в чём преимущество среды разработки? Я вижу несколько тем, где у людей что-то работало в dev-окружении, но позже перестало работать в стандартной среде Docker.
Почему не использовать контейнеры продакшена сразу при разработке, чтобы всё работало так, как ожидается, и в продакшене?
Окружения разработки особенно полезны при работе над ядром системы или плагинами:
быстрое развертывание изменений без необходимости полной пересборки ресурсов каждый раз
отладка
использование таких инструментов, как pry или byebug (или даже puts!)
уровни логирования
отсутствие необходимости в домене или сертификате
в большинстве случаев не требуется доступ в интернет (работа в поезде или в месте с медленным подключением?)
работа с неминифицированным JavaScript гораздо приятнее, эффективнее и продуктивнее.
Примечание: существует установка для разработки с использованием Docker, которую можно использовать, поэтому работа в режиме разработки не означает отказ от Docker. (Я, кстати, создал собственную гибридную среду разработки с использованием Docker Compose в облаке).