プロジェクト管理ソフトウェア、Redmineをherokuのmicro instance(無料)で試してみた。
参考記事:http://docs.komagata.org/4558
(バージョンは古くなるが、heroku用に設定をいじらずに済むredmineが置いてある。感謝。)
#rvmは導入してるものとします
% rvm use 1.8.7
# --defaultにすると安心
% rvm gemset create redmine
% rvm gemset use redmine
% gem install heroku sqlite3-ruby taps
% gem install rails -v=2.3.5
% git clone git://github.com/komagata/redmine.git -b 0.9.6-for-heroku
% cd redmine
% heroku create --stack bamboo-ree-1.8.7 {作るアプリ名}
# stack引数を忘れずに!
% heroku db:push
# 指示通り、作ったアプリ名を入力 結構重い
% git init
% git add .
% git commit -m "first commit"
% git remote add heroku git@heroku.com:{作ったアプリ名}.git
% git push heroku 0.9.6-for-heroku:master
注意点
- redmineではrailsやgemのバージョンが古いものを要求されるので、rvmなどgemfileを管理できるものを入れた方が良い
- heroku createの引数を忘れずに。後で1.8.7にしようとしても何故かmigrateが固まって変更できなかった
- rvmにてherokuコマンドがreadlineなどのエラーで機能しない場合、以下の3つを入れる
% rvm pkg install readline
% rvm pkg install openssl
% rvm pkg install zlib
# それらを参照する形で再コンパイル。
% rvm reinstall 1.8.7 --with-openssl-dir=$HOME/.rvm/usr --with-readline-dir=$HOME/.rvm/usr --with-zlib-dir=$HOME/.rvm/usr
それでも直らなければ以下を。
参考:http://d.hatena.ne.jp/TrinityT/20110122/1295685900