Closed2
FAISSのビルドのみ別ステージに切り出す

FAISSをビルドするのに7-8分かかっている。
頻繁にアップデートするわけでもないのでこの処理のみ別のステージに切り出すとビルド時間が短縮できる。
実現方法
wheelをビルドするプロセスを別ステージに分離する。ランタイム環境ではMKLとビルド済みのwheelをインストールする
実現するにあたっての懸念事項など
- 依存するパッケージが完全にわかってないので切り出し時間食われるかも。
- 別ステージ化するとFAISSのバージョンが事実上固定されるので最新の更新を同期する頻度が落ちる
- 7分なので毎回のコンテナビルド時に行なってもそこまで問題にならない気もする

現状のコンテナビルドの頻度的からするとそこまで問題になってない。問題になったら考える。
このスクラップは2023/11/10にクローズされました