私はdotcloudにbugzillaを配備したいが、perl環境はpsgiである。dotcloudにpsgiを使ってbugzillaをデプロイするには?
docは、「PSGIフックを従来のCGIまたはFastCGIアプリケーションに追加するにはモジュールを使用する必要があります」と述べています。
私はCGI::Emulate::PSGIモジュールを見つけましたが、それを行う方法を理解できませんでした。
私はPythonプログラマーであり、Perlでの経験はありません。
私はdotcloudにbugzillaを配備したいが、perl環境はpsgiである。dotcloudにpsgiを使ってbugzillaをデプロイするには?
docは、「PSGIフックを従来のCGIまたはFastCGIアプリケーションに追加するにはモジュールを使用する必要があります」と述べています。
私はCGI::Emulate::PSGIモジュールを見つけましたが、それを行う方法を理解できませんでした。
私はPythonプログラマーであり、Perlでの経験はありません。
ローカルの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に動作しない、または私はそれが間違ってやっています。
いいえ、私は変換を行うことが本当に難しいと思います。私はそれを展開するにはvpsが必要だと思う。 – unionx
私はそれを試していないが、これはあなたの欲しいもののように聞こえる。そのバグミラはクラウドスタックに配備されています。 Stackatoに参加してから、bugzillaサンプルを展開できます。 https://github.com/Stackato-Apps/bugzilla
ここで役立つ[psgi.patch](https://github.com/Stackato-Apps/bugzilla/blob/master/psgi.patch)ファイルに注意してください。 – troyt
遅く追加:http://www.activestate.com/blog/2011/12/running-bugzilla-cloud – daxim