Herokuは、Google App Engineの様なWebアプリケーションのプラットホームで、PaaSと呼ばれるものの一つです。以下のサイトで特徴がまとめられています。
・HerokuでWebアプリ開発を始めるなら知っておきたい10のこと
HerokuはJavaをサポートしており、Play!にも対応しているらしいです!(ソース)
検索してみると、下記のエントリで手順等が紹介されていました。
・Getting Started with Play Framework on Heroku
と、いうわけで、さっそくHerokuのアカウントを取得し、PlayのWebアプリを動かしてみました。
1.Herokuにサインアップ
まず、HerokuのトップページのSign Upボタンを押して、サインアップのページへ移り、E-mailアドレスを登録しました。
しばらくすると登録したアドレスへE-mailへ送られて来ました。
メールにactivate用リンクが記載されているので、そのページに移動してパスワードを登録しました。
これで、一応、Herokuのサインアップが終了し、アカウントが発行されました。
2.Toolbeltのダウンロードとインストール
続いて、Heroku | Dev Center | Getting Started with Herokuの「Step 2: Install the Heroku Toolbelt」からToolbeltをダウンロードし、PCにインストールしました。
Toolbeltのインストーラーでは、Foreman/Git/Heroku Clientがインストールされるようです。
インストールが終わるとコマンドプロンプトを起動し、HerokuコマンドからGit sshの公開鍵を生成しました。
c:\>heroku login Enter your Heroku credentials. Email: ************** Password: Could not find an existing public key. Would you like to generate one? [Yn] y Generating new SSH public key. Uploading ssh public key c:/Users/****/.ssh/id_rsa.pub c:\>
3.Playプロジェクトのデプロイ
今回は、とりあえず、適当な新規プロジェクトを作成してHerokuに乗っけてみようと思います。
手順は、以下のとおりです。
Gitリポジトリを作成し、その後、Herokuに登録しています。
C:\>heroku auth:login Enter your Heroku credentials. Email: ********************** Password: C:\>cd play C:\play>play eclipsify test20111226 ***** 省略 ****** C:\play>cd test20111226 C:\play\test20111226> C:\play\test20111226>git init Initialized empty Git repository in C:/play/herokutest01/.git/ C:\play\test20111226>git add app conf eclipse lib public test ***** 省略 ****** C:\play\test20111226>git commit -m init ***** 省略 ****** C:\play\test20111226>heroku create -s cedar ***** 省略 ****** C:\play\herokutest01>git push heroku master ***** 省略 ****** C:\play\test20111226>heroku open
以上の手順を終えると、herokuにWebアプリが登録されました。
とりあえず、登録したサイトのURLはhttp://falling-ocean-9251.herokuapp.com/です。
その後、少しだけindex.html等を修正して再アップしています。
Herokuでは、Play Frameworkで作成したWebアプリのデプロイがとても簡単だと感じました。


Related posts:
- Newer: Rクックブック
- Older: selenium2.0のWebDriver APIを試してみました。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://termat.sakura.ne.jp/java/heroku%e3%81%a7play-framework%e3%82%92%e5%8b%95%e3%81%8b%e3%81%97%e3%81%a6%e3%81%bf%e3%81%be%e3%81%97%e3%81%9f%e3%80%82/trackback/?_wpnonce=36b0609f6f
- Listed below are links to weblogs that reference
- HerokuでPlay Frameworkを動かしてみました。 from TM's Workspace


