
5
5
1.2 Vagrant 道
バーは自分の責任の下で、手作業で複雑な開発環境のセットアップを行わな
ければならない。その結果、混乱が起こり、メンバーが実際にプロジェクト
そのものの作業を始められるようになるまでの立ち上げに、長い時間が必要
になる。
•
複数の開発者が、異なるオペレーティングシステムを使用することが難し
い。サーバーソフトウェアによっては、あるオペレーティングシステム上で
動作させることが非常に難しかったり、そもそも不可能だったりすることが
ある。そのため、開発者が主に使うオペレーティングシステムは、使用する
開発環境のセットアップに関するドキュメントがもっとも充実しているオペ
レーティングシステムにならざるを得ない。
Vagrant
は、これらの問題すべてに対する現代的なソリューションです。絶対的
に強制するわけではありませんが、
Vagrant
は、シェルスクリプトや設定管理ソ
フトウェアを使って、開発環境のセットアップを自動化することを推奨します。
Vagrant
を使えば、物理的な開発マシンで動作させているのが
Linux
、
Mac OS
X、
Windows
のいずれであっても、実働環境を動作させるのと同じオペレーティングシ
ステムで作業できるようになります。
Vagrant
は開発環境を仮想マシンに置くので、
複数のプロジェクトの扱いも、それぞれのプロジェクトがそれぞれの仮想マシンに置
かれることになり、容易になります。最後に、仮想マシンのイメージを共有できるよ
うになることから、チームでの作業もこれまでよりも容易になります。そして、新し ...