Gyazoでキャプチャした画像をS3に保存するSinatraサーバを書いてみた

井原(@ihara2525)です。

会社はできましたが画像を共有する仕組みがない!というわけで、

  • 画像はS3に保存する
  • 鍵等の共有を各クライアントでやりたくないのでHerokuでサーバを動かす
  • サーバは画像の一覧表示等できなくて良いので、とにかくS3に上げてくれればOK

な感じのサーバをSinatraでさくっと書いてみました。

github.com

バケット名、AWSの鍵を環境変数に設定してHerokuにpushすればサーバ設置は完了、あとはクライアントをいただいてきてHOSTCGIを書き換えればクライアントも完了です。

あとはS3でIP制限かけたりしないとですね!

Enjoy capturing!