現在、Heroku アプリで GitHub でホストされているカスタム/プライベート gem を使用しようとしていますが、Heroku にプッシュしようとすると、gem をバンドルしているときにハングします。
プライベート gem を機能させるために、私はこの方法を使用し、リポジトリにアクセスするためのトークンを作成しました。
すべてがローカルで非常にうまく機能し、私のbundle
コマンドは魅力的に機能しますが、Heroku にプッシュすると、カスタム gem を取得するときにハングします。出力は次のとおりです(機密情報のために検閲されています):
Counting objects: 26, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (19/19), 2.49 KiB, done.
Total 19 (delta 13), reused 0 (delta 0)
-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.3.0.pre.5
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Updating git://github.com/rails/rails.git
Fetching https://<token>@github.com/<username>/<repo>.git
<hangs here with Heroku timeout error>
この質問とこの質問に同様の問題があるようですが、これらの質問で提案された両方の解決策を試してみましたが、役に立ちませんでした。
を使用しているので、ローカルでedge-rails
使用しているため、 の使用が問題になるのではないかと思いました。Heroku でバージョンを強制することは可能でしょうか? また、なぜ2行あるのかわかりません...bundler 1.3.0.pre.5
1.2.3
bundler
Fetching gem metadata from https://rubygems.org/..
助けてくれてありがとう、これで私の髪を引っ張ってきました。