Выполнение CGI через веб-приложение Ruby за Passenger - PullRequest
2 голосов
/ 22 сентября 2011

У меня есть приложение Rack (назовем его Rails, Sinatra и т. Д.), Работающее через Passenger с nginx в качестве фронт-сервера. В настоящее время я использую CGI в другом месте Fossil-SCM с несколькими репозиториями.

Я хочу объединить эти два запроса в приложение Ruby, чтобы приложение могло выполнить запрос CGI для ископаемого и получить результат обратно, добавить / изменить / проанализировать что угодно и отправить его клиенту.

Нормальные ископаемые операции, которые можно сделать через командную строку, у меня не проблема. Но для отображения содержимого билетов / вики / и т. Д. Мне нужно запустить его через CGI, но я не хочу, чтобы файлы CGI для каждого репо лежали без дела.

Я думаю, что это можно / нужно делать с Ruby CGI lib, передав ENV из стойки в нее и получив ответ, но я не совсем уверен, как это сделать.

...