FrogApps 技術ブログ始めました!
RailsやiOS、HTML5の情報を発信中!! → http://qiita.com/teams/frogapps
-
Sinatra-S3 は Amazon S3 をsinatraで実装したものです。
本家
https://github.com/nricciar/sinatra-s3
だとそのまま使えなかったのですが、CTOがforkして使えるようにしてくださいました。
https://github.com/FrogAppsDev/sinatra-s3
RailsでRspecのテストをする際に、このsinatra-s3を使えばローカルでもAmazon S3関連の動作確認をすることができます。
インストール
git clone git://github.com/FrogAppsDev/sinatra-s3.git
cd sinatra-s3/
bundle install
cp s3.yml.example s3.yml
rake db:migrate
起動
rackup config.ru -p 6060
起動すると http://127.0.0.1:6060/control/ で管理画面を開けます。
(ID,passwordはデフォルトでは admin / pass@word1)
認証して入ると、bucketを作ったり、作られたobjectの管理をすることができます。
管理画面のスクリーンショット
http://gyazo.com/b91d9403b0a3829d91ef02deaafa8404
http://gyazo.com/47b563f5faab1e14a17a8a57b30f0d4d
管理画面から画像を開いたとき、たまに500エラーになることがあるようです。ちょっと不安定かも。
備考
同じような実装として他に ParkPlace があるのですが、ここ何年か更新されていません。
https://github.com/mattjamieson/parkplace