dotcloudにbugzillaをデプロイしたいのですが、perl環境はpsgiです。
ドキュメントには、「PSGIフックをレガシーCGIまたはFastCGIアプリケーションに追加するためのモジュール」を使用する必要があると書かれています。
CGI :: Emulate :: PSGIモジュールを見つけましたが、その方法がわかりませんでした。
私はPythonプログラマーであり、Perlの経験はありません。
私はそれを試しませんでしたが、これはあなたが望むもののように聞こえます. そのバグジラは、クラウド スタックカートにデプロイされます。Stackato に参加して、bugzilla サンプルをデプロイできます。 https://github.com/Stackato-Apps/bugzilla
ローカルの openSUSE で bugzilla-4.0.2 を使用すると、部分的に成功しました。Bugzilla は大量の手動セットアップが必要なため、短期的にはクラウド展開には適していないと思います。から参照されている指示に従い、docs/en/html/index.html実行します。
plackup -MPlack::App::CGIBin -e'Plack::App::CGIBin->new(root => ".")->to_app'
をご覧くださいhttp://localhost:5000/index.cgi。スタイルシートなどの静的ファイルがありません。のようなもの
plackup -MPlack::Builder -MPlack::App::Directory -MPlack::App::CGIBin -e 'builder {
mount "/" => Plack::App::CGIBin->new(root => ".")->to_app;
mount "/" => Plack::App::Directory->new({ root => "." })->to_app;
}'
が必要ですが、Plack 0.9985 では実際には同じパスへのマウントが機能しないか、間違っています。