LoginSignup
6
6

More than 5 years have passed since last update.

Sinatra-S3 で Amazon S3 を使ったテストをする

Last updated at Posted at 2013-03-15

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

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6