Heroku に Django のプロジェクトをデプロイする

Store your app in Git
まずは .gitignore を作成。

(venv)[paraches@paraches.com myHeroku]$ vi .gitignore
(venv)[paraches@paraches.com myHeroku]$ cat .gitignore 
venv
*.pyc

(venv)[paraches@paraches.com myHeroku]$ 


後は通常のコミットの手順。

(venv)[paraches@paraches.com myHeroku]$ git init
bash: git: command not found
(venv)[paraches@paraches.com myHeroku]$

あ、git 入ってない…。
yum で入れる。

(venv)[paraches@paraches.com myHeroku]$ sudo yum install git

入ったので、再度挑戦。

(venv)[paraches@paraches.com myHeroku]$ git init
Initialized empty Git repository in /home/paraches/myHeroku/.git/
(venv)[paraches@paraches.com myHeroku]$ git add .
(venv)[paraches@paraches.com myHeroku]$ git commit -m "my django app"


Deploy to Heroku
いよいよ heroku へデプロイ。

(venv)[paraches@paraches.com myHeroku]$ heroku create

いよいよ push するよ!

(venv)[paraches@paraches.com myHeroku]$ git push heroku master

RSA key がなんたらとか出てきたけど、yes と答えて後は問題なく終了。


Visit your application
heroku 上のアプリケーションを確認してみる。
まずは、web タイプのアプリケーションを dyno=1 で動かす。

(venv)[paraches@paraches.com myHeroku]$ heroku ps:scale web=1
Scaling web dynos... done, now running 1
(venv)[paraches@paraches.com myHeroku]$ 

確認してみる。

(venv)[paraches@paraches.com myHeroku]$ heroku ps
=== web (1X): `gunicorn fitsync.wsgi`
web.1: up 2013/05/05 17:42:19 (~ 2m ago)
(venv)[paraches@paraches.com myHeroku]$ 

heroku open するとブラウザで確認できる!

(venv)[paraches@paraches.com myHeroku]$ heroku open
Opening calm-eyrie-6434... done
(venv)[paraches@paraches.com myHeroku]$ 

自動的に firefox が起動してアプリケーションを表示してくれた!

というわけで、Getting Started with Django on Heroku は終了〜。