速攻で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をつくっていただけると非常に非常に嬉しいです。
それでは〜