環境を整える
インストール
- Python2.7
- pip
- virtualenv
- git
Heroku でアカウント取得しておく
Heroku Toolbelt をインストール
heroku コマンドを使えるようにする(以前は gem でインストールしてたような)
herokuにデプロイする手順
以前に作ったサンプルをつかってやってみる
ちなみにこの時点でpipでインストール済みなもの
$ workon testapp $ pip freeze Django==1.4 django-generate-scaffold==0.0.3a1 wsgiref==0.1.2
Heroku で動かすために必要なモノをインストール
$ pip install psycopg2 dj-database-url
インストールしたものをテキストファイルに
$ pip freeze > requirements.txt $ cat requirements.txt Django==1.4 dj-database-url==0.2.1 django-generate-scaffold==0.0.3a1 psycopg2==2.4.5 wsgiref==0.1.2
settings.py を編集
import dj_database_url DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
git commit する
$ git init $ git add . $ git commit -m "first commit"
heroku にデプロイ
$ heroku create : $ git push heroku master : $ heroku ps : $ heroku logs : $ heroku run python manage.py syncdb : Would you like to create one now? (yes/no): yes : $ heroku open :
デプロイ完了。
超簡単にできて吃驚。
凄いな Heroku 。
メモ
以前、 Heroku に Rails アプリをデプロイしたときはもっと面倒だった気がしたけど、もしかして簡単になってるのかな?