開発環境
Python3.5.1
Django1.9.6
PyCharm
プロジェクトの準備
Pycharmで、Djangoプロジェクトを生成する。
そのままのプロジェクト構成では、Heroku
へデプロイしても動作しないので、下記のファイルを配置してHeroku
で認識できるようにする。
Herokuで必要なファイル
runtime.txt
python-3.5.1
gunicorn
というPython用のWSGI HTTP Server
を必要とするのでインストールするように記述する。
requirements.txt
Django==1.9.6
gunicorn==19.5.0
プロジェクトのアプリケーション作成した時に生成されたsetting.py
の中に記述された下記のアプリケーション名をProcfile
に合わせて記述する。
WSGI_APPLICATION = 'myapp.wsgi.application'
web: gunicorn myapp.wsgi --log-file -
Gitリポジトリの設定
$ heroku login
$ cd myapp/
$ git init
$ heroku git:remote -a myapp
Herokuへデプロイ
$ git add .
$ git commit -am "Init my Project"
$ git push heroku master
これで、Heroku
で動作するはず。