有沒有辦法在Heroku上掛載Yard(http://yardoc.org/guides/index.html)服務器? 我沒有在文檔中找到解釋如何去做的任何內容。Heroku上的運行場服務器
非常感謝
有沒有辦法在Heroku上掛載Yard(http://yardoc.org/guides/index.html)服務器? 我沒有在文檔中找到解釋如何去做的任何內容。Heroku上的運行場服務器
非常感謝
這可能有陷阱,我還沒有發現(如堆場緩存的地方它的輸出文件,給出的Heroku可以經常擦拭文件系統,並重新蛞蝓它,你將失去緩存文件和必須重新生成),但它通常起作用並且非常簡單。
在那裏建立新的Gemfile,列出你想成爲可用的寶石(如果他們不在標準的Heroku安裝中)。我用下面的:
source 'https://rubygems.org'
gem 'sinatra'
gem 'rails'
gem 'yard'
運行bundle install
安裝寶石。
創建一個名爲Procfile文件,並把它的情況如下:
web: yard server -p $PORT -g
創建git init
heroku create
創建一個Heroku應用程序git push heroku master
就是這樣。如果您在步驟7中創建站點時參考了Heroku URL,您會看到Yard運行並提供了所有的寶石。如果您只想顯示Gemfile中列出的寶石,而不是默認情況下包括Gemfile中所有寶石,那麼您可以在Procfile中使用-G
而不是-g
。
(我在StackOverflow上的第一個答案,所以希望沒關係 - 任何有關改進的建議,都會收到)。
我寫了一個很好的教程,我解決這個問題就在這裏:http://benradler.com/blog/2014/05/27/deploy-yard-documentation-server-to-heroku/
請發表你的答案固定鏈接,以及一些額外的細節,因此,如果鏈路變得破碎再次仍有這裏是一些物質。謝謝。 – animatedgif 2015-04-03 13:20:47
鏈接固定,道歉鏈接不會再下去! – professormeowingtons 2015-04-03 23:41:51