Create a Vagrant configuration that offers ability to install different versions of Magento with minimum effort.
Tested for 1.8 alpha and 1.7 with sample data.
- Install Virtual Box: https://www.virtualbox.org/wiki/Downloads
- Install Vagrant for your platform: http://downloads.vagrantup.com/
# Clone this git repo
git clone https://github.com/madalinoprea/vagrant-magento-vm.git
cd vagrant-magento-vm/
# Retrieve required cookbooks
git submodule update --init
# Review Vagrant, e.g change Magento version that is going to be installed
vagrant up
By default, Magento's url is magento.local and vm's ip is192.168.33.10. Please configure your hosts file accordingly:
192.168.33.10 magento.local
Credentials (configurable via chef):
User | Password | |
---|---|---|
MySQL | root | root |
Admin | admin | m123123 |
- vagrant_magento.source.version
- Specified Magento version that will be installed. Default: magento-1.8.0.0-alpha1
- vagrant_magento.source.url
- Base url used to download the zip files, we'll try to retrieve {url}/{version}.tar.bz2. Default: http://magentoversions.appspot.com
- vagrant_magento.sample_data.install
- Default: true. Downloads sample data provided by Magento.
- vagrant_magento.sample_data.version
- Default: 1.6.1.0
- vagrant_magento.sample_data.url
- Default: http://www.magentocommerce.com/downloads/assets
- vagrant_magento.debug.enabled
- Installs Magneto Debug. Default: true
- vagrant_magento.n98-magerun.enabled
- Installs n98-magerun cli tools for Magento from https://github.com/netz98/n98-magerun. Default: true
Using default repository (http://magentoversions.appspot.com/index.html) contains the following version, these versions are available:
- magento-1.4.2.0
- magento-1.5.1.0
- magento-1.6.2.0
- magento-1.7.0.2
- magento-1.8.0.0-alpha1 (default)
TODO:
- Add support to enable Magento Developer Mode
- Add support for secure domains
- Add support for xdebug
- Add support for Magento Enterprise
- Add index for http://magentoversions.appspot.com to see available magento versions