2015-11-24 10 views
7

設定ビルドパックがPython用に設定されたばかりのときにそれを検出できませんでしたか?私は次のエラーのため、無駄でHerokuのにDjangoのWebアプリケーションをプッシュしようとしてきた

(venv)[email protected] ~/testing (testing)$ git push heroku master 
Counting objects: 53, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (35/35), done. 
Writing objects: 100% (53/53), 41.11 KiB | 0 bytes/s, done. 
Total 53 (delta 12), reused 48 (delta 11) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Fetching set buildpack git://github.com/heroku/heroku-buildpack-python.git... done 
remote: 
remote: !  Push rejected, failed to detect set buildpack git://github.com/heroku/heroku-buildpack-python.git 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to sleepy-spire-9508. 
remote: 
To https://git.heroku.com/sleepy-spire-9508.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/sleepy-spire-9508.git' 

それがセットbuildpackを検出することができなかったと言います。しかし、私はそれを設定しました

(venv)[email protected] ~/testing (testing)$ heroku create --buildpack git://github.com/heroku/heroku-buildpack-python.git 
Creating fierce-waters-9228... done, stack is cedar-14 
Buildpack set. Next release on fierce-waters-9228 will use git://github.com/heroku/heroku-buildpack-python.git. 
https://fierce-waters-9228.herokuapp.com/ | https://git.heroku.com/fierce-waters-9228.git 

これには何らかの原因が考えられますか?私は現在違いがある場合、私のルートディレクトリにこれらのファイルがあります:

Procfile   angellistJob  venv 
README.md  requirements.txt 

ありがとう、ありがとう!

答えて

7

私も同様の問題がありました。私の問題は、ローカルリポジトリに変更をコミットするのを忘れたことでした。

また、同じブランチにコミットしていることを確認してください。

希望すると便利です。

+0

私には同じ問題があります。覚えておいてください! – Mike

5

同じ問題を抱えている人に通知するだけです。 私は同じ問題を抱えていて、私が押していた正確な支店にコミットしていました。しかし、requirements.txtファイルがないので、プッシュは拒否されていました。
したがって、herokuにプッシュする前に、Procfileとrequirements.txtがあることを確認してください。

+0

これは私の問題でした。誤ってrequirements.txtファイルを正しいディレクトリから移動しました。 – thanksd

2

私はこの問題は、二つの理由から発生する可能性があることが判明:現在のディレクトリ内のrequirements.txtファイルがありません

  • 別のブランチを使用しています。

一方、アプリを作成する時点でそれぞれbuildpacksを設定することができます。

heroku create myapp --buildpack heroku/python

関連する問題