¿Cuáles son los beneficios de un dev environment?

Estoy tratando de entender: ¿cuál es la ventaja del entorno de desarrollo? Veo algunos temas en los que las personas lograron que las cosas funcionaran en desarrollo, pero luego no funcionaron en el entorno Docker estándar.

¿Por qué no usar simplemente los contenedores de producción al desarrollar y luego todo funciona como se espera en el entorno de producción?

Los entornos de desarrollo son particularmente útiles para desarrollar para el núcleo en sí o para plugins:

  • desplegar cambios rápidamente sin tener que reconstruir completamente los activos cada vez
  • depurar
    • usar herramientas como pry o byebug (¡o incluso puts!)
    • nivel de registros
  • falta de necesidad de un dominio o certificado
  • no se requiere acceso a Internet la mayor parte del tiempo (¿trabajando en un tren o en un lugar con acceso a Internet lento?).
  • trabajar con JavaScript no minimizado es mucho más agradable, eficiente y productivo.

NB existe una instalación de desarrollo con Docker que puedes aprovechar, por lo que trabajar en desarrollo no significa no aprovechar Docker. (De hecho, creé mi propio entorno de desarrollo híbrido usando docker compose en la nube).

Si estás desarrollando Temas o Componentes de Temas, el desarrollo puede funcionar muy bien en un entorno de Producción utilizando Install the Discourse Theme CLI console app to help you build themes si utilizas un Tema que no está expuesto a usuarios generales.

8 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.