速攻でHerokuにデプロイできる最軽量Sinatraアプリ

僕はRailsを使うほどでもない軽量なWebアプリやWebサイトはSinatraで構築することが多くて、開発用の実機確認などでHerokuを使うことが多いです。

そんなときにHeroku用にRackの設定ファイルつくったりPosgreSQLのDBの設定したりするのいちいちめんどくさいなー、ってなったのでcloneしたらすぐにデプロイできるような状態になっている最小Sinatraアプリのテンプレートをつくってみました。

https://github.com/totzYuta/lightest-sinatra-app-for-heroku

DBありとDBなしどちらでも選べるように、DBありならそのままmasterブランチ、DBなしならlightブランチにcheckoutしていただければすぐ使えるようになっています。

DBありの場合はcloneした後に下記コマンドでpostgresqlのアドオンのインストールと、

$ heroku addons:create heroku-postgresql

下記コマンドでDBのmigrationをしてやってください。このmigrationする前にmigrateのファイルの書き換えを行なってやってくださればと思います。

$ heroku run rake db:migrate

詳しくはリポジトリのページのREADMEを参考にしてやっていただければ嬉しいです!

また何か不具合等あればTwitter(@totzyuta)などでお伝えいただくか、githubのリポジトリのページでissueをつくっていただけると非常に非常に嬉しいです。

それでは〜