HerokuでClojureメモ
下記に沿ってやってみたのでメモ。
手順
1. 「Heroku | Sign up」からユーザ登録
2. ダッシュボードの「Download Heroku Toolbet for Windows」から Toolbet をダウンロード、導入
3. CUIからログイン
heroku login
4. テンプレートの作成
lein new heroku helloworld
5. テンプレートをローカルで試実行
準備
- foreman にパスが通されていなかったので、パスを通す(C:\Heroku\ruby-1.9.2\bin)
- foreman の version 0.63.0 では「Bad file descriptor」となってしまうので、0.61に入れ替える(なお、cmdを管理者として起動して実行すること)
gem uninstall foreman gem install foreman -v 0.61
実行
cd helloworld foreman start
以下のURLでアクセス。
http://localhost:5000/
6. Gitローカルリポジトリの初期化、ソースの追加、コミット
git init git add . git commit -m "init"
7, デプロイ先のHerokuアプリケーションの作成、デプロイ
heroku create git push heroku master
8. アクセス
heroku open
補足:その他の操作
アプリケーションの状態確認
heroku ps
ログ確認
heroku logs
REPL起動、操作
heroku run lein repl (use 'helloworld.web) (dir helloworld.web)
補足:Heroku Toolbet
以下で構成される。
- Heroku client :Herokuアプリを作成/管理するCUIツール
- Foreman :Herokuアプリをローカルで実行するツール
- Git :バージョン管理およびHerokuへプッシュするツール
詳細は以下を参照のこと。
ちなみに2013/5/24時点のバージョン情報は以下のとおり。
heroku/toolbelt/2.39.3 (i386-mingw32) ruby/1.9.3