1

私はいくつかの Django プロジェクトを持っており、Heroku にデプロイしたいと考えています。アプリを heroku にプッシュしようとすると、次のメッセージが表示されます。

$ git push heroku master
Counting objects: 22, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (18/18), done.
Writing objects: 100% (22/22), 5.04 KiB, done.
Total 22 (delta 0), reused 0 (delta 0)
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:fierce-tor-2115.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:fierce-tor-2115.git'

ファイルリスト:

$ git ls-files
.gitignore
Procfile
project/__init__.py
project/apps/main/__init__.py
project/apps/main/admin.py
project/apps/main/forms.py
project/apps/main/models.py
project/apps/main/tests.py
project/apps/main/views.py
project/environ.py
project/manage.py
project/project/__init__.py
project/project/settings.py
project/project/urls.py
project/project/wsgi.py
requerements.txt

git構成

$ cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "heroku"]
    url = git@heroku.com:fierce-tor-2115.git
    fetch = +refs/heads/*:refs/remotes/heroku/*

私のプロフィール:

$ cat Procfile 
web: python project/manage.py runserver 0.0.0.0:$PORT --noreload

私の requirements.txt ファイル:

$ cat requerements.txt 
Django==1.5c1
psycopg2==2.4.6

次のコマンドで作成した Heroku アプリ:

heroku create -s cedar
4

2 に答える 2

0

回避策として、このガイドhttps://devcenter.heroku.com/articles/djangoを確認し、ガイド の手順に従って作成されたテスト用の空のプロジェクトをプッシュすることをお勧めします 。

プッシュが成功した場合は、違いを見つけてみてください(たとえば、herokuでは大文字と小文字が区別されることがわかっているため)。

于 2013-01-29T08:51:27.027 に答える
0

ファイルリストに表示され、表示requerements.txtされるはずですrequirements.txt

于 2013-01-29T09:22:45.987 に答える