vagrantでかんばんりすとをローカルに立てる
かんばんりすとっていうタスク管理アプリがよさ気だったので、ローカルに立ててみた。
自分でrailsをインストールしようとしてたが面倒くさくなり、VagrantとPuppetでrails開発環境をセットアップしてくれるrails/rails-dev-boxを使った。
以下構築手順。ホストはWindows7。
手順
VirtualBox / Vagrantインストール
参考: Windows7にVirtualBoxとVagrantをインストールしたメモ - k-holyのPHPとか諸々メモ
インストーラーぽちぽちするだけ。
rails-dev-boxでVagrant上にVMを立てる
参考: How To Build The Virtual Machine - rails/rails-dev-box
git clone https://github.com/rails/rails-dev-box.git cd rails-dev-box vagrant up
VMにSSH接続
Windowsでvagrant ssh
叩くと、以下のように怒られる。
`ssh` executable not found in any directories in the %PATH% variable. Is an SSH client installed? Try installing Cygwin, MinGW or Git, all of which contain an SSH client. Or use the PuTTY SSH client with the following authentication information shown below: Host: 127.0.0.1 Port: 2200 Username: vagrant Private key: C:/Users/<ユーザ名>/.vagrant.d/insecure_private_key
ので、puttyとかteratermとかMinttyとかMinGWとか好きなマシンでSSH接続する。
ユーザ名もパスワードもvagrant。秘密鍵の設定はいらなかった。
かんばんりすと導入の前準備
ruby, rvm, rubygems, railsあたりはデフォルトで入ってる。
rubyのバージョンが1.8.7になってるので、1.9系の最新に上げた。
sudo rvm use ruby-1.9.3-p545 --default
かんばんりすとのREADME.mdには、1.9.2とか書いてるけど、実際に1.9.2の最新でbundle
したらコケた。
かんばんりすとインストール
sudo https://github.com/volpe28v/kanban-list.git cd kanban-list sudo bundle sudo rake db:migrate
とりあえずsudoつけてる。
サーバ起動
README.mdのメール設定を反映させててる。gmailからリマインダーとか投げれるっぽい?
sudo MAIL_ADDR=********@gmail.com MAIL_PASSWORD=******** rails s -d
-dつけるとバックグラウンドで起動。
以上!
- 現状の課題
- suのパスワードが分からん
- レスポンスがめちゃくちゃ遅い
そのうち直す。
msysでインストールしたmintty.exeを、ディレクトリ右クリックメニューから起動する
ググったやり方だと、微妙なコマンド体系の違いでうまく動かなかったのでメモ。
レジストリに以下2つのキーを生成
- HKEY_CLASSES_ROOT\Directory\shell\minttyをここで開く
- HKEY_CLASSES_ROOT\Directory\shell\minttyをここで開く\command
HKEY_CLASSES_ROOT\Folder\shell\minttyを開く\commandの
おわり。
フォルダのなにもない所でもシェルを出したい場合、
同じことを HKEY_CLASSES_ROOT\Directory\Background\shell\ で行えばよい。