開発環境の利点は何ですか?

開発環境の利点は何でしょうか?開発環境で動作したものが、後で標準のDocker環境で動作しなかったというトピックをいくつか見かけました。

開発中に本番環境のコンテナを使用しないのはなぜですか?そうすれば、本番環境で期待どおりにすべてが動作するはずです。

開発環境は、コア自体やプラグインの開発に特に役立ちます。

  • 毎回アセットを完全に再構築することなく、変更を迅速にデプロイできます。
  • デバッグ
    • prybyebug (あるいは puts!) のようなツールを使用します。
    • ログレベル
  • ドメインや証明書が不要です。
  • ほとんどの場合、インターネットアクセスは不要です(電車の中やインターネットアクセスが遅い場所で作業していますか?)。
  • 最小化されていない JavaScript を扱う方がはるかに快適で、効率的かつ生産的です。

NB には、活用できる docker dev install があります。そのため、開発での作業は 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.