もやぶろ

moyashidaisukeのブログだからもやぶろ。フリーランスのエンジニアのダイスケです。QOLあげて色々楽しくチャレンジして良く生きたい。プログラム関連とかギター関連とか旅行関連とか色々。

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 /}の部分が出てない。。。


今日はここまで。