cookbook 'magento', '= 0.6.2'
magento (12) Versions 0.6.2 Follow9
Magento app stack
cookbook 'magento', '= 0.6.2', :supermarket
knife supermarket install magento
knife supermarket download magento
Magento Cookbook
Collection of recipes to build app stack for the Magento deployments with
Chef
Installation
With Berkshelf
echo "cookbook 'magento', '~> 0.6'" >> Berksfile
berks install
berks upload # if using with Chef Server
With Chef Repository
Run the following commands with-in your Chef Repository:
knife cookbook site install magento
knife cookbook upload magento
Usage Examples
Single Rackspace Cloud Server Instance
Bootstrap Rackspace Cloud Servers instance with:
knife rackspace server create --run-list 'recipe[magento]' --server-name magebox --image 125 --flavor 3
Navigate to the node URL or IP in your browser to complete Magento installation.
NOTE: you might need to skip base url validation.
Default Mysql Credentials:
- database: magento
- user: magentouser
- password: randombly generated, see magento -> db attributes under Chef Server dashboard
See Launch Cloud Instances with Knife for the reference.
Hacking
The project preconfigured with a helper tools for bootstraping cookbook in a
sandboxed environment, i.e. VirtualBox
Requirements
-
Bundler:
gem install bundler
-
Berkshelf:
bundle install
- Vagrant 1.1.0 and greater
- Berkshelf plugin for Vagrant:
vagrant plugin install vagrant-berkshelf
Bootstrap VirtualBox
With Ubuntu precise 64
vagrant up
With CentOS 6.3 x86_64-minimal
VMBOX='centos63' vagrant up
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Dependent cookbooks
apt >= 0.0.0 |
yum >= 0.0.0 |
apache2 >= 0.0.0 |
nginx >= 0.0.0 |
mysql >= 0.0.0 |
openssl >= 0.0.0 |
php >= 0.0.0 |
php-fpm >= 0.4.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.