Какие преимущества у dev-окружения?

Окружения разработки особенно полезны при работе над ядром системы или плагинами:

  • быстрое развертывание изменений без необходимости полной пересборки ресурсов каждый раз
  • отладка
    • использование таких инструментов, как pry или byebug (или даже puts!)
    • уровни логирования
  • отсутствие необходимости в домене или сертификате
  • в большинстве случаев не требуется доступ в интернет (работа в поезде или в месте с медленным подключением?)
  • работа с неминифицированным JavaScript гораздо приятнее, эффективнее и продуктивнее.

Примечание: существует установка для разработки с использованием Docker, которую можно использовать, поэтому работа в режиме разработки не означает отказ от Docker. (Я, кстати, создал собственную гибридную среду разработки с использованием Docker Compose в облаке).

Если вы разрабатываете темы или компоненты тем, разработка может быть очень эффективной даже в производственной среде, используя Install the Discourse Theme CLI console app to help you build themes, если вы используете тему, которая не доступна для обычных пользователей.