我創建了一個python2.7/Django的(1.4.1)應用程序,這是我想在Heroku不能把我的Django項目了在Heroku
部署該項目已經在git的,所以我做了以下。
1>創建的Heroku --stack雪松
2>創建requirement.txt:僅包含 Django的== 1.4.1
3>創建Procfile:包含 幅:蟒manage.py的runserver 0.0.0.0:$PORT --noreload
4> GIT中推heroku上主
此引發以下錯誤
Counting objects: 90, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (84/84), done.
Writing objects: 100% (90/90), 154.73 KiB, done.
Total 90 (delta 23), reused 0 (delta 0)
! Heroku push rejected, no Cedar-supported app detected
To [email protected]:salty-tor-8958.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:salty-tor-8958.git'
我經歷了這個以前問過的SO問題:Deploying existing Django app on Heroku 這裏講的是關於目錄結構,Django的目錄結構從那時起就改變了,那麼我在做什麼錯了?
這裏我的目錄結構如下所示:
MyApp
|
MyApp
|-- __init__
|-- settings.py
|-- urls.py
my_module
|-- __init__
|-- views.py
|-- static
|-- templates
manage.py
requirement.txt
Procfile
我在Fedora上工作,所以只好用rubygem安裝herokutoolbelt
Heroku Version : heroku-gem/2.33.5 (x86_64-linux) ruby/1.9.3