日本脱出その3
|
Play!にはGAE moduleという物があり、それを使うとGAEにデプロイ出来ます。
参考にさせて頂いた記事はこちら。
http://d.hatena.ne.jp/TaRO/20111214/1323857516
以下の組み合わせで無事動作しました。
play-1.2.4
scala 0.9.1
gae 1.6.0
siena 2.0.6 各モジュールをinstallした後、conf/dependencies.ymlに以下の設定を行います。
# Application dependenciesこれでplay new testapp とやったら動くか・・・と思いきや、あれれ、エラーが出ます。 原因は2つ。
まず、app/views/main.scala.htmlの以下の行のjqueryのバージョンがバンドルされている物と違うため、変更します。
<script src="@asset("public/javascripts/jquery-1.6.4.min.js")" type="text 以上でローカルでは動くようになります。しかし、GAEにデプロイするとエラーが発生します。
原因はこれ。
views/index.scala.htmlのwelcomeを削除すれば動きました。
Play!のGAE moduleを少し使ってみましたが、なかなかいい感じですね。
ローカルで動かした場合、動作したままファイルを変更出来るのでサクサクデバッグが出来ます。
ただGAEにデプロイした場合、相当重い気がします。
1時間ほどアクセスが無いとインスタンスが落ちるのですが、そうなると次回アクセス時の起動に40秒ほどかかってしまいます。
これはちょっと厳しいですね。
うーん、GAEはやめた方がいいのかなぁ。
また迷いが出てきました。 |

