2017-12-24 14 views
0

私はHerokuにデプロイしたレールアプリをビルドしました。私はphantomjsに依存するAPIを使用しようとしていたので、私はこのパッケージがHerokuサーバーで動作する必要がありました。私はこれを行う:heroku buildpackのセットアップ時にgitが変更を検出できない

heroku buildpacks:add https://github.com/stomita/heroku-buildpack-phantomjs 

buildpackは私のアプリに正常に追加されます、そして、私は次のメッセージが出ます:私はgit push heroku masterを実行したときしかし、

Buildpack added. Next release on <myappname> will use: 
    1. heroku/ruby 
    2. https://github.com/stomita/heroku-buildpack-phantomjs 
Run git push heroku master to create a new release using these buildpacks. 

を、それはすべてが最新であることを述べています、私は何とかこのビルドパックを使って新しいリリースを作ることができません。私がこのコンセプトを誤解している場所で、ヘロク上の私のアプリケーションサーバー上でphantomjsを実行するのを助けてくれてありがとうと思います。私がすでに試したこと:

  1. 私のHerokuサーバーにログオンし、phantomjsバイナリを検索します。私は1つを見つけることができなかったと私は、バイナリがダンプされるので、それはアプリのインスタンスがSO検索heroku restart
  2. で私のアプリのHerokuのサーバを再起動
  3. にアクセスしている場合のみだと思う、と同様の問題を持つ人は、彼らがしなければならなかったと言います'recommit'を実行しますが、最初の場所ではgitが変更を検出できないため、ここでは問題ではないと私は考えています。

答えて

0

通知に変更がないため、Gitは変更を認識しません。

heroku buildpacks:addあなたのローカルファイルシステムには何もしません。あなたのアプリケーションをビルドするとき、別のビルドパックを追加するようにHerokuに伝えます。プッシュすることは何も新しいことはありません。

あなたはredeploy your existing codeでもかまいませんし、意味のある変更を追加したり、新しいコミットを作成したりすることもできます。

関連する問題