开发环境有什么好处?

我想了解一下:开发环境有什么优势?我看到一些话题,人们在开发环境中解决了问题,但后来在标准的 Docker 环境中却无法正常工作。

为什么开发时不直接使用生产容器,这样在生产环境中一切都能按预期工作呢?

开发环境对于开发核心本身或插件特别有用:

  • 快速部署更改,无需每次都完全重建资源
  • 调试
    • 使用 prybyebug 等工具(甚至 puts!)
    • 日志级别
  • 无需域名或证书
  • 大多数时候不需要互联网访问(在火车上或互联网访问缓慢的地方工作?)
  • 使用未压缩的 JavaScript 更愉快、更高效、更具生产力。

注意,有一个 docker 开发安装 可以利用,因此在开发环境工作并不意味着不利用 docker。(我实际上在云中使用 docker compose 创建了我自己的混合开发环境)。

如果您正在开发主题或主题组件,使用 Install the Discourse Theme CLI console app to help you build themes 在生产环境中开发主题或主题组件效果会非常好,前提是您使用的是未向普通用户公开的主题。

8 个赞

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