Quais são os benefícios de um ambiente de desenvolvimento?

Ambientes de desenvolvimento são particularmente úteis para desenvolver para o próprio core ou para plugins:

  • implantar alterações rapidamente sem ter que reconstruir completamente os assets toda vez
  • depuração
    • usar ferramentas como pry ou byebug (ou até mesmo puts!)
    • nível de logs
  • falta de necessidade de um domínio ou certificado
  • na maioria das vezes não é necessário acesso à internet (trabalhando em um trem ou em um local com acesso lento à internet?).
  • trabalhar com javascript não minificado é muito mais agradável e mais eficiente e produtivo.

NB existe uma instalação de dev com docker que você pode aproveitar, então trabalhar em dev não significa não aproveitar o docker. (Na verdade, criei meu próprio ambiente de dev híbrido usando docker compose na nuvem).

se você estiver desenvolvendo Temas ou Componentes de Tema, o desenvolvimento pode funcionar muito bem em um ambiente de Produção usando Install the Discourse Theme CLI console app to help you build themes se você usar um Tema que não é exposto a usuários em geral.

8 curtidas