HerokuでPlay!を動かす その1
動かしてみました。
最近Scala絡みで注目しているPlay! にネイティブ対応してるという事で、
今後使う機会がありそうだなーと思ったのと、デブサミでセッションに参加したから。
■参考
Getting Started with Play! on Heroku/Cedar
Play! on Heroku 翻訳
基本的にオフィシャルの通りなんだけど、詰まった所を。
■公開鍵でエラー
git push heroku master でエラー
「permanently added the rsa host key for ip address」
ssh 接続しようとすると「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が表示されるときは
heroku loginで作られるはずが、Gitで作ったやつを見て新規で作らないという判断をしてた??
何はともあれ、Heroku用に作成。
$ heroku keys
=== 1 key for hogehoge@gmail.com
これでOK。
■no Rails or Rack app detected
$ git push heroku master
Enter passphrase for key '/c/Documents and Settings/user.XXXXXXXXXXXX/.ssh/id_rsa':
Counting objects: 34, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (26/26), done.
Writing objects: 100% (34/34), 38.41 KiB, done.
Total 34 (delta 2), reused 0 (delta 0)
- > Heroku receiving push
! Heroku push rejected, no Rails or Rack app detected
To git@heroku.com:gentle-snow-9959.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:gentle-snow-9959.git'
実は凡ミスで、heroku create する時に一回オプションつけ忘れて、
オプション付けてもう一回createしたのが原因。
gitのremoteが最新のcreateさらた先にじゃなくて、1回目の方を見続けてしまうらしく
間違ってcreateしたやつを一生懸命デプロイしようとしてた。
なので、gitのremoteを変更してOK.
■画面
表示はされたんですが、#{welcome /}の部分が出てない。。。
今日はここまで。