Magento是否存在维护良好的流浪厨师食谱?

时间:2012-04-27 18:44:12

标签: magento virtualization virtualbox vagrant

我正在尝试使用虚拟化的magento开发环境,并遇到一些障碍。

我找到了这本magento食谱,但此刻它正在抛出一个错误,我将它基于lucid32盒子: http://community.opscode.com/cookbooks/magento

[Fri, 27 Apr 2012 19:21:51 +0100] DEBUG: Loading cookbook windows's library file:       /tmp/vagrant-chef-1/chef-solo-1/cookbooks/windows/libraries/ruby_19_patches.rb
[Fri, 27 Apr 2012 19:21:51 +0100] ERROR: Running exception handlers
[Fri, 27 Apr 2012 19:21:51 +0100] ERROR: Exception handlers complete
[Fri, 27 Apr 2012 19:21:51 +0100] DEBUG: Re-raising exception: LoadError - no such file to load -- win32/open3

进行了更多的搜索并遇到了这个 - 实际上我认为是使用木偶而不是厨师 - 但我目前没有偏好,特别是如果两者都是免费的。 https://github.com/tonigrigoriu/magento-cookbooks/blob/master/Vagrantfile

我跑了,发现以下错误:

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` v-csc-1 /tmp/vagrant-chef-1/chef-solo-1/cookbooks

我确实在Vagrant文​​件中进行了一次更改,该文件正在注释掉config.vm.network("33.33.33.33")行。

也许我期待这种配置比我应该更容易一些,特别是考虑到我是一个开发人员而不是一个开发者,但是如果有任何主厨/木偶食谱得到相对较好的支持和维护,如果有人能指出我正确的方向,那将是非常棒的。

谢谢!

3 个答案:

答案 0 :(得分:0)

当您对流浪文件进行更改时,您可能需要在进行更改之前销毁VM并重新创建它。否则事情可能会失去同步。

vagrant destroy
vagrant up

答案 1 :(得分:0)

https://github.com/rjocoleman/vagrant_magento中有一个流浪的洋红色。 它由https://github.com/rjocoleman/vagrant-magento-mirror使用,这是一个由vagrant_magento设置的magento实例的项目。您可以克隆magento-mirror并执行vagrant up命令

答案 2 :(得分:0)

Magento PHP开发人员指南中提到了Vagrant / Chef配方: https://www.packtpub.com/web-development/magento-php-developer%E2%80%99s-guide

我怀疑作者在这里移动了他的存储库: https://github.com/amacgregor/magento-1.7.0.2

关于您的挂载问题,我怀疑您应该尝试 NOT 在Vagrantfile中使用仅限主机的IP地址,而是尝试将端口转发作为临时修复。

请注意,就主厨食谱和虚拟机而言,我还没有找到可用的任何,包括来自hashicorp / atlas的基本图像。