
あなたは急に、 Google App Engine で Sinatra を使って “foo” を表示したくなりました。
以下は、現時点で僕が知ってるその最速の方法です。
参考にしてください。
ちなみに環境は Mac OSX です。
google-appengine というライブラリを gem でインストールします。
% gem install google-appengine
プロジェクトのディレクトリを作成します。
% mkdir foo % cd foo
config.ru というファイルを作成します。
以下を記述します。
require 'appengine-rack' AppEngine::Rack.configure_app( :application => "application_id", :version => 1 ) require 'foo.rb' run Sinatra::Application
Gemfile というファイルを作成します。
# Critical default settings: disable_system_gems disable_rubygems bundle_path ".gems/bundler_gems" # List gems to bundle here: gem "appengine-rack" gem "sinatra"
foo.rb というファイルを作成します。
require 'sinatra' get '/' do 'foo' end
試しにローカルで起動してみます。
% dev_appserver.rb .
(僕の環境だと一回目はなぜか起動に失敗します)
そしていよいよデプロイです。
% appcfg.rb update .
デプロイが完了したら http://<application_id>.appspot.com/ にアクセスしてみましょう。
立ち上がりはお世辞にも早いとは言えませんが、そのうち foo が表示されるはずです。

enjoy foo!





