Heroku に Yard (http://yardoc.org/guides/index.html) サーバーをマウントする方法はありますか? その方法を説明するドキュメントには何も見つかりませんでした。
どうもありがとう
Heroku に Yard (http://yardoc.org/guides/index.html) サーバーをマウントする方法はありますか? その方法を説明するドキュメントには何も見つかりませんでした。
どうもありがとう
これには、私がまだ明らかにしていない落とし穴があるかもしれません (たとえば、Yard は出力ファイルをどこかにキャッシュします。Heroku はしばしばファイルシステムを消去して再スラッグする可能性があり、キャッシュ ファイルを失い、再生成する必要があります)。は非常に簡単です。
そこに新しい Gemfile を作成し、使用可能にしたい gem をリストします (それらが標準の Heroku インストールに含まれていない場合)。私は以下を使用しました:
source 'https://rubygems.org'
gem 'sinatra'
gem 'rails'
gem 'yard'
実行bundle install
して gem をインストールします。
Procfile という名前のファイルを作成し、次の内容を入れます。
web: yard server -p $PORT -g
で新しいgitリポジトリを作成しますgit init
heroku create
git push heroku master
以上です。ステップ 7 でサイトを作成したときに指定された Heroku URL にアクセスすると、Yard が実行され、利用可能なすべての gem も表示されます。Gemfile にあるものを含め、デフォルトで利用可能なすべての Gem ではなく、Gemfile にリストされている gem のみを具体的に表示したい場合は、Procfile の-G
代わりに を使用できます-g
。
(StackOverflowに関する私の最初の回答なので、問題ないことを願っています-改善に関するアドバイスはありがたく受け取りました)。
この問題の解決策を記載した素敵なチュートリアルをここに書きました: http://benradler.com/blog/2014/05/27/deploy-yard-documentation-server-to-heroku/