如何在dotcloud上使用psgi部署bugzilla?

时间:2011-12-07 14:25:58

标签: perl cgi bugzilla dotcloud psgi

我想在dotcloud上部署bugzilla,但perl环境是psgi。

doc表示我必须使用“模块将PSGI挂钩添加到传统的CGI或FastCGI应用程序”。

我找到了CGI::Emulate::PSGI模块,但无法弄清楚如何做到这一点。

我是一名Python程序员,没有Perl的经验。

2 个答案:

答案 0 :(得分: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中不起作用,或者我做错了。

答案 1 :(得分:0)

我没试过,但这听起来像你想要的。这是bugzilla部署到云断断续续。 您可以加入Stackato然后部署bugzilla示例。 https://github.com/Stackato-Apps/bugzilla