2010-12-22 4 views
1

ProxyPass를 사용하여 yardoc server 인스턴스를 처리 할 수 ​​있지만 yard은 Rack을 사용하므로 승객을 통해 yard을 실행할 수 없습니까?승객을 통해 Yardoc Server를 어떻게 실행합니까?

어떻게 설정해야합니까? The Passenger Docs은 공개 디렉토리와 랙 애플리케이션 용 config.ru를 설명하지만 Yardoc의 소스에서는 사용할 수 없습니다.

+0

이 보이는이 [가이드] (http://chrismdp.github.com/2010/03/multiple-ci-joes- with-rack-and-passenger /)는 cijoe를위한 최상의 솔루션을 가지고 있습니다.이 솔루션은 yardoc에서 설명한 것과 동일한 문제가 있습니다. –

답변

0

야드는 편리한 랙 통합 AFAIK를 제공하지 않지만 여객과 같은 랙 서버 내에서 실행할 수있는 랙 어댑터를 제공합니다.

Yard의 RackAdapter 클래스를 사용하여 Yard Server를 실행하도록 Passenger를 구성하려면 직접 config.ru을 작성해야합니다. 또한 제공해야 할 문서를 Yard에 알려줘야합니다.

내가 여기 테스트,하지만하지 않은는 config.ru가 어떻게 보일지에 거친 추측 : mylib 당신이 제공 할 라이브러리의 이름입니다

require "yard/server/rack_adapter" 

run YARD::Server::RackAdapter.new({ 
    "mylib" => [ 
    YARD::Server::LibraryVersion.new("mylib", "1.0", "/path/to/mylib/.yardoc") 
    ] 
}) 

.

는 여기를 참조하십시오 :

관련 문제