GoogleAppEngineで何かを作るために,とりあえず一通りの流れを体験しようと思ってGAE,JRuby,Sinatoraで最速でそれができるってんでやってみたらまたされすぎて笑ったっていう話.
とりあえずRubyでGAEに何か作ってみようってことで
無料かつ(おそらく)最速であなたのWebアプリケーションを世界に公開する方法 - 愛と勇気と缶ビールさんの通りにやってみたらこのざまなの.
ただ,できないというわけじゃないっていうのがさすがGoogleと前向きに拾ってあげようと思うの.
やったことは
1. GAEのアカウントとる.このとき携帯のアドレスに認証コード届くよ
2. ダウンロード - Google App Engine - Google CodeでGoogle App Engine SDK for Javaを落としてくる.展開する.
3. jugyo's sinatra_on_gae at master - GitHubで右上ぐらいのDownloadでJRuby,Sinatraの実行環境を落としてくる.
4. 任意の場所に ~/gae/のディレクトリをたてる
5. ~/gae/sdk/ , ~/gae/app/もたてる
6. sdkに,2でやったやつをフォルダごと丸のままぶちこむ.
7. appに,3でやったやつの中身(README.text(f)ileとWEB-INF)だけをぶちこむ
8. WEB-INFの中のappengine-web.xmlを開いて[Your Application Identifier]を登録したapp-idにする
9. ~/gae/sdk/bin/ にパスを通す.
10. cmdから$>appcfg update ~/gae/app
##$>appcfg update c:\gae\app
Reading application configuration data...
2010/09/25 23:14:02 com.google.apphosting.utils.config.AppEngineWebXmlReader rea
dAppEngineWebXml
情報: Successfully processed c:/gae/app\WEB-INF/appengine-web.xml
2010-09-25 23:14:02.843:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2010/09/25 23:14:03 com.google.apphosting.utils.config.AbstractConfigXmlReader r
eadConfigXml
情報: Successfully processed c:/gae/app\WEB-INF/web.xml
Beginning server interaction for YOURID...
0% Creating staging directory
5% Scanning for jsp files.
20% Scanning files on local disk.
25% Initiating update.
Email:
Password for
28% Cloning 1 static files.
31% Cloning 191 application files.
33% Cloned 100 files.
40% Uploading 1 files.
52% Uploaded 1 files.
61% Initializing precompilation...
90% Deploying new version.
95% Will check again in 1 seconds.
98% Will check again in 2 seconds.
99% Will check again in 4 seconds.
99% Will check again in 8 seconds.
99% Will check again in 16 seconds.
99% Will check again in 32 seconds.
99% Will check again in 60 seconds.
99% Will check again in 60 seconds.
99% Will check again in 60 seconds.
99% Will check again in 60 seconds.
99% Closing update: new version is ready to start serving.
99% Uploading index definitions.
Update completed successfully.
たくさん待たされたら自分のhttp://YOURID.appspot.com/へ