これは、 Perl アプリケーションの開発に関する以前の質問へのフォローアップです。を使用して CPAN モジュールとしてアプリケーションを開発するとしますModule::Install
。ここで、たとえば を使用してコードを本番サーバーにアップロードし、 にgit push
リストされているアプリケーションの依存関係をインストールしたいと考えていますMakefile.PL
。単純に を実行するcpan .
と、通常の Perl モジュールのようにアプリケーションをインストールしようとします。モジュールとドキュメントをシステム全体の標準 Perl ディレクトリにコピーし始めます。
これが本来あるべき姿ですか?アプリケーションを標準の Perl ディレクトリにインストールしますか? Perl アプリケーションを 1 つのディレクトリに、別のlib
. そうしないと、パスのどこかにリソースをインストールするなど、他の多くのことを管理する必要があるようです。宣言された deps をインストールしMakefile.PL
、アプリケーション テストを実行してすべてが機能することを確認したい場合は、どうすればよいですか?
(これはどこかに文書化されていますか? つまり、自明ではない Perl アプリケーションをデプロイおよび更新するためのベスト プラクティスのようなものはありますか? それとも、誰もが独自の方法でこれを行っているのでしょうか?)