新しいWebアプリケーションに古いWebサイトを含める最良の方法が不思議です。開発サイクルを遅くすることなく、多数の静的HTMLファイルをレールアプリに追加するにはどうすればよいですか?
レガシーウェブサイト:
- が一緒にリンクされている最小限のマークアップ21,000小さなテキストファイルを持っています。
- 合計〜220メガバイト
- は、ディレクトリ内に配置されたルート・ページを持っており、多くのサブディレクトリ にリンクされている
私は私のレールのアプリフォルダ内の古いサイトを含めたいが、私は心配ですそれは私が展開するたびにずっと長い開発サイクルを意味するでしょう。私はcapistranoを使用しています。私の最初の考えは、プロダクションサーバの共有ディレクトリに旧サイトというフォルダを置き、それに応じてシンボリックリンクすることです。このアプローチでは、新しいアプリケーションのリソースが複数の場所で分割されるため、望ましくないと私を訴えます。この利点は、より迅速なデバッグ/デプロイサイクルになる可能性があります。
現在、私は旧サイトファイルを変更する予定はありません。ある時点で、それは変わる可能性があります。
私は他の軽量プロジェクトの展開の速さに感心しました。今私は頻繁な変更を行い、頻繁にコード/デプロイサイクルを繰り返しています。私はそれを不必要に減速させないようにしたいと思います。
このようなことのベストプラクティスはありますか?
なぜこのような開発サイクルが遅くなるか心配な理由はわかりません。 RailsアプリケーションとそのGitリポジトリに好きなだけ静的なデータを追加することができます。ペナルティや速度低下はありません。 – meagar
恥ずかしそうではないが、これは本当ですか?デプロイは約25秒後に行われます。 21,000のテキストファイルを追加してもそのメトリックに影響はありませんか? –
展開と開発は全く異なる2つのことです。開発環境は、ディスク上の静的ファイルの影響を受けません。各展開時にネットワーク上でこれらのファイルをすべてコピーしている場合は、展開プロセス*があるかもしれません。 – meagar