2014年5月27日火曜日

vagrant plugin sahara


vagrant のpluginに「sahara」というのがある。

導入するとサンドボックスとして使用できるようになるものだ。

サンドボックスモードのON/OFF, COMMIT/ROLLBACKが可能となり、
サンドボックスモードがONであれば、その間に仮想マシンに対して行った変更を、
ロールバックすることで元に戻すことができる。
oracleやpostgreSQLなどのリレーショナルデータベースなどのトランザクション処理   
のように、rollbackできるので、いろいろ試してみたい場合に便利だ。


というので、プラグインのインストール。

$ vagrant plugin install sahara

インストールしたプラグインを確認

$ vagrant plugin list
sahara (0.0.16)

saharaがインストールできたので、sandboxをonにする。
$ vagrant sandbox on


PHPUnitの導入で導入を失敗したときに、

$ vagrant sandbox rollback

として、sandbox onとしたタイミング、もしくは、前にcommitしたタイミングに
仮想マシンの状態を元に戻してから再度、PHPUnitの導入をやり直した。

そして、仮想マシンとして問題なければ
$ vagrant sandbox commit
する。

0 件のコメント:

コメントを投稿