2

Heruku に Django CMS をデプロイしようとしています。https://devcenter.heroku.com/articles/gitの指示に従いますが、最後のコマンドを実行すると、次の結果になります。

(web1)users-imac:1web user$ git push heroku master
Counting objects: 453, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (439/439), done.
Writing objects: 100% (453/453), 1.21 MiB | 105 KiB/s, done.
Total 453 (delta 30), reused 0 (delta 0)

-----> Removing .DS_Store files

! Push rejected, no Cedar-supported app detected

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

だから私は何かがうまくいかなかったと思います。

それらの私のherokuログイン出力:

 2013-07-07T14:20:41.610222+00:00 heroku[api]: Enable Logplex by alex.garulli@gmail.com
 2013-07-07T14:20:41.623083+00:00 heroku[api]: Release v2 created by alex.garulli@gmail.com
 2013-07-07T14:21:18+00:00 heroku[slug-compiler]: Slug compilation started
 2013-07-07T14:21:21+00:00 heroku[slug-compiler]: Slug compilation failed: no Cedar-supported app detected
 2013-07-07T14:22:25.296159+00:00 heroku[router]: at=info code= desc="Blank app"    method=GET path=/ host=intense-oasis-8026.herokuapp.com fwd="86.161.229.49" dyno= connect=   service= status=502 bytes=
 2013-07-07T14:22:25.474698+00:00 heroku[router]: at=info code= desc="Blank app" method=GET path=/favicon.ico host=intense-oasis-8026.herokuapp.com fwd="86.161.229.49" dyno= connect= service= status=502 bytes=
 2013-07-07T21:53:38.496649+00:00 heroku[router]: at=info code= desc="Blank app" method=GET path=/ host=intense-oasis-8026.herokuapp.com fwd="120.168.1.115" dyno= connect= service= status=502 bytes=
 2013-07-07T21:53:48.291460+00:00 heroku[router]: at=info code= desc="Blank app" method=GET path=/favicon.ico host=intense-oasis-8026.herokuapp.com fwd="120.168.1.115" dyno= connect= service= status=502 bytes=
 2013-07-07T21:53:51.282218+00:00 heroku[router]: at=info code= desc="Blank app" method=GET path=/favicon.ico host=intense-oasis-8026.herokuapp.com fwd="120.168.1.115" dyno= connect= service= status=502 bytes=
 2013-07-08T18:29:16+00:00 heroku[slug-compiler]: Slug compilation started
 2013-07-08T18:29:17+00:00 heroku[slug-compiler]: Slug compilation failed: no Cedar-  supported app detected

わかりました私のProcfileは機能しました、職長の開始

20:30:16 web.1  | started with pid 13580
20:30:16 web.1  | /usr/local/foreman/bin/foreman-runner: line 41: exec: gunicorn: not  found
20:30:16 web.1  | exited with code 127 
20:30:16 system | sending SIGTERM to all processes
SIGTERM received

しかし、 git push heroku master でも同じ結果

アップデート

私の git push heroku マスターが機能したと思います...または少なくとも多くのものをロードしました...しかし、自分のページにあることを知っています

アプリケーション エラー アプリケーションでエラーが発生したため、ページを表示できませんでした。>>しばらくしてからもう一度お試しください。

アプリケーションの所有者である場合は、ログで詳細を確認してください。

何をすべきかわからない....

アップデート

申し訳ありませんが、herokuにプッシュできませんでした

私のコードはすべてhttps://bitbucket.org/agarulli/trydj/srcで見ることができます

何かアイデアはありますか?

4

4 に答える 4

3

gunicorn & dj-database-urlが requirements.txt ファイルにあることを確認し、settings.py ファイルに追加します。

INSTALLED_APPS = (
    ...
    'gunicorn',
    ...
)

import dj_database_url
DATABASES['default'] = dj_database_url.config()

そして、次のようにProfileを1つ選択して変更します。

web: gunicorn YOUR_PROJECT_NAME.wsgi -b 0.0.0.0:$PORT

(YOUR_PROJECT_NAME をプロジェクト名に変更してください)

また

web: python manage.py runserver 0.0.0.0:$PORT --noreload

(Gunicorn サーバーを使用したくない場合)。

Virtualenv を使用して次のコマンドを実行し、新しいリポジトリと新しい cedar を再作成します。

workon YOUR_PROJECT
pip freeze > requirements.txt
rm -rf .git
git init
git add .
git commit -am "YOUR COMMIT"
heroku create --stack cedar
git push heroku master

次のコマンドを使用してデータベースを同期します。

heroku run python manage.py syncdb

アプリケーションを開きます。

heroku open
于 2013-07-10T09:26:49.730 に答える
0

プロジェクトのルート フォルダーにありますかrequirements.txt? これがないと、Heroku は Python アプリをインストールしたいことを理解できません。

于 2013-07-07T16:31:43.827 に答える