仮想環境で本番環境と同等の環境を作るHudson と Vagrant
Dr Nic's Making CI easier to do than not to with Hudson CI and Vagrantを見てのメモ。開発環境と本番環境の環境が違って、開発環境だとうまくいくけど本番環境だとエラーみたいなことがよくある→仮想環境 & 自動化で解決!みたいな話。
紹介されてたツール
vagrantとHudsonについて紹介されていた。あとpuppetも軽く。
Vagrant
Vagrant は VitrualBox用の仮想環境を作るのを自動化するツール。あとVMと実環境のディレクトリをリンクしたり。
大まかな流れ
- VirtualBox を入れる
- vagrant で仮想環境を作る
- puppet でDBやWebサーバ等を入れる
- Hudson で Railsアプリを作ってテスト
Hudson だけあんまり必要性を感じないんだけど・・・あとで試さないと何とも。