HRForecast in Heroku
Heroku Button の面白さに気づいた。Web アプリの配布に使える! 今回は勉強がてら HRForecast を Heroku Button で デプロイ可能にしたのでその話。
やったこと
diff
は こんな感じ。
Comparing kazeburo:master...takkyuuplayer:deploy-to-heroku · takkyuuplayer/HRForecast
主な内容としては
- ClearDB MySQL Database
にDBテーブル作成用の
migration
scriptの追加 - 起動方法を指定する
Procfile
の追加 - Heroku Button 用に
app.json
の 追加
の3つ。
作業中は ↓のような Makefile
を作成して, 簡単に BUILDPACK_URL
変えたり
まっさらな環境にデプロイできるようにしていた。
BUILDPACK=http://github.com/pnu/heroku-buildpack-perl.git update: heroku config:set BUILDPACK_URL=${BUILDPACK} git push heroku deploy-to-heroku:master clean: git remote rm heroku heroku create --buildpack ${BUILDPACK} heroku addons:add cleardb git push heroku deploy-to-heroku:master
終わりに
Heroku Button 面白い! 他にどんなアプリがデプロイできるの? と思った方は GitHub を検索 してみてください。