2009-08-28 [長年日記]
_ [ruby][google] sinatra を google app engine で動かした
先日の夏休みの宿題でsinatra(ruby 軽量web framework)を動かしたので、
今後はそれをGoogleAppEngine(GAE)で動かせるようにしました。
GAEはGoogleが提供するWebServerシステムって感じかなー。
無料でも1つだけアプリを動かせます。
まずはGAEのページへ行って、アカウントを作成します。
このときに携帯のメアドを聞かれます。
携帯がないと登録できないのか。重複登録させないようにか?
メアドに暗証番号が飛んでくるのでそれを入力して登録します。
次にアプリ名(URLになる。igaigaにしました。)を決めて入力します。
続きはjugyoさんのblog通り。完璧。素晴らしい!
gem で入る sinatra のバージョンが私は0.9.4 でしたが問題なく動作しました。
1つ分からなくて調べたのはデプロイ( $appcfg.sh update . )する際に
「パーミッションがないよ」って言われたこと。
appengine-web.xml の <application></application> の部分を
<application>igaiga</application> と自分のアプリ名にあわせたらいけました。
あとは http://[アプリ名].appspot.com/ でアクセスできます。
おおー、ただ文字を表示するだけなのにこのうれしさはなんだ。
google の広大な海に出航した気分です。(^^)