1

dotcloudにbugzillaをデプロイしたいのですが、perl環境はpsgiです。

ドキュメントには、「PSGIフックをレガシーCGIまたはFastCGIアプリケーションに追加するためのモジュール」を使用する必要があると書かれています。

CGI :: Emulate :: PSGIモジュールを見つけましたが、その方法がわかりませんでした。

私はPythonプログラマーであり、Perlの経験はありません。

4

2 に答える 2

0

私はそれを試しませんでしたが、これはあなたが望むもののように聞こえます. そのバグジラは、クラウド スタックカートにデプロイされます。Stackato に参加して、bugzilla サンプルをデプロイできます。 https://github.com/Stackato-Apps/bugzilla

于 2012-04-26T23:09:03.953 に答える
0

ローカルの 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 では実際には同じパスへのマウントが機能しないか、間違っています。

于 2011-12-07T17:00:09.053 に答える