2011-12-07 10 views
1

私はdotcloudにbugzillaを配備したいが、perl環境はpsgiである。dotcloudにpsgiを使ってbugzillaをデプロイするには?

docは、「PSGIフックを従来のCGIまたはFastCGIアプリケーションに追加するにはモジュールを使用する必要があります」と述べています。

私はCGI::Emulate::PSGIモジュールを見つけましたが、それを行う方法を理解できませんでした。

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

+1

遅く追加:http://www.activestate.com/blog/2011/12/running-bugzilla-cloud – daxim

答えて

0

ローカルのopenSUSEでbugzilla-4.0.2で部分的に成功しました。私はBugzillaが大量の手動セットアップが必要なため、短期間にクラウド展開に適しているとは思わない。その後、

plackup -MPlack::App::CGIBin -e'Plack::App::CGIBin->new(root => ".")->to_app' 

を実行し、http://localhost:5000/index.cgiを訪問し、docs/en/html/index.htmlから参照指示に従ってください。静的ファイルが欠落しています。スタイルシート。

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に動作しない、または私はそれが間違ってやっています。

+0

いいえ、私は変換を行うことが本当に難しいと思います。私はそれを展開するにはvpsが必要だと思う。 – unionx

0

私はそれを試していないが、これはあなたの欲しいもののように聞こえる。そのバグミラはクラウドスタックに配備されています。 Stackatoに参加してから、bugzillaサンプルを展開できます。 https://github.com/Stackato-Apps/bugzilla

+0

ここで役立つ[psgi.patch](https://github.com/Stackato-Apps/bugzilla/blob/master/psgi.patch)ファイルに注意してください。 – troyt

関連する問題