Perl アプリケーションをデプロイするためのベスト プラクティスは何ですか? CPAN モジュールをほとんどインストールせずにバニラ ボックスにデプロイしているとします。理想的なビルド、デプロイ方法は何ですか? Module::Build、ExtUtils::MakeMaker、その他? 大規模なアプリケーションでこれを繰り返し行った人からのベスト プラクティスのアイデアを探しています。
アプリケーションがサーバーにデプロイされています。CPAN やスクリプトではありません。これは実際には PSGI Web アプリケーションです。つまり、大量の Perl パッケージです。
私は現在、Net::SSH::Expect を使用して新しいサーバーに SSH 接続し、いくつかのツールをインストールしてサーバーを構成し、ソース管理から目的のアプリケーション ブランチをプルダウンするデプロイ スクリプトを持っています。これは正しいと思いますが、これはベストプラクティスですか?
次のステップは、アプリケーションの構築です。依存関係を追跡および管理し、CPAN からそれらの依存関係をインストールし、アプリケーションを実行する準備ができていることを確認するためのベスト プラクティスは何ですか?
ありがとう