Djangoの準備
詳細はWorking with Djangoを参照
Procfile
Procfileを作成し下記を追加。
Procfile
web: gunicorn PROJECTNAME.wsgi
settings.py
django-herokuをインストールする
pip install django-heroku
settings.pyに下記を追加
settings.py
import django_heroku
django_heroku.settings(locals())
requirements.txt
ルートディレクトリ(プロジェクトフォルダ配下)に、requirements.txtを作成し以下を追加
requirements.txt
django
gunicorn
django-heroku
※事前にPostgreSQLがインストール済みであること。(Macの場合は、brew install
)
herokuの準備
herokuにログイン
heroku login
アプリケーションの作成
heroku create APPNAME
gitの設定
heroku git:remote -a APPNAME
buildpacksの設定
heroku buildpacks:set heroku/python
デプロイ
デプロイ
git push heroku master
アプリケーション起動
heroku open
その他
heroku上でコマンド実行
heroku run COMMAND
コマンドの中断: heroku run:detached COMMAND
ログ
heroku logs --t
アプリケーションの一覧
heroku list
アプリケーション毎のコマンド実行
heroku COMMAND --app APPNAME