Built Customize Vagrant Box
We can make customize box from our vagrant existed box. With this, we can change our environment in existing box and customize it according our need.
Scripting
// In your Vagrant Init file directory vagrant up // Get in to your vagrant environment vagrant ssh /* * Do your custumize in here * For example. I will remove my existing ruby version from vagrant box and change it to new one */ sudo apt-get update -y sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline-dev \ git-core curl libyaml-dev libcurl4-dev libsqlite3-dev apache2-dev -y curl --remote-name http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz tar zxf ruby-1.9.3-p194.tar.gz cd ruby-1.9.3-p194/ ./configure make sudo make install // Check if my new ruby version successfully installed ruby -v // If succeed quit from vagrant ssh exit
// Adding your customize box to new box vagrant package // Name it vagrant box add lucid64_with_ruby193 package.box // Check for your new box vagrant box list - lucid32 - lucid64 - lucid64_with_ruby193 // Activate your vagrant vagrant init lucid64_with_ruby193
0 comments:
Post a Comment