Use with Vagrant - PUGTorino/application_zf GitHub Wiki

Use this recipe with Vagrant

See and example of Vagrantfile

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant::Config.run do |config|

  config.vm.box = "precise32"
  config.vm.box_url = "http://files.vagrantup.com/precise32.box"

  config.vm.forward_port(80, 8080)
 
  config.vm.share_folder("my-name-module", "/var/www/zend/module/MyNameModule", "../MyNameModule")
  
  config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = ["cookbooks", "my_cookbooks"]
    chef.add_recipe "apt"
    chef.add_recipe "openssl"
    chef.add_recipe "application_zf::default"
    chef.add_recipe "application_zf::deploy_modules_list"
    chef.json = {
        :php => {
            :conf_dir => "/etc/php5/conf.d",
            :directives => {
                :error_reporting => "E_ALL",
                :display_errors => "On",
                "suhosin.executor.include.whitelist" => "phar"
            }
        },
        :zf => {
            :modules => [
               "Application", "MyNameModule"
            ]
        }
    }
  end
end

Now you can bring up your VM:

$ vagrant up

After a while you can use ZF application with: developer tools ZendDeveloperTools, ZfcUser module and one module developer by you with name: MyNameModule

Goto http://localhost:8080/ to see your application!

Enable Zend Developer Tools

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant::Config.run do |config|

  config.vm.box = "precise32"
  config.vm.box_url = "http://files.vagrantup.com/precise32.box"

  config.vm.forward_port(80, 8080)
 
  config.vm.share_folder("my-name-module", "/var/www/zend/module/MyNameModule", "../MyNameModule")
  
  config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = ["cookbooks", "my_cookbooks"]
    chef.add_recipe "apt"
    chef.add_recipe "openssl"
    chef.add_recipe "application_zf::default"
    chef.add_recipe "application_zf::deploy_composer_packages"
    chef.add_recipe "application_zf::deploy_modules_list"
    chef.add_recipe "application_zf::dev_tools"
    chef.json = {
        :php => {
            :conf_dir => "/etc/php5/conf.d",
            :directives => {
                :error_reporting => "E_ALL",
                :display_errors => "On",
                "suhosin.executor.include.whitelist" => "phar"
            }
        },
        :zf => {
            :modules => [
               "ZendDeveloperTools", "Application", "MyNameModule"
            ]
        }
    }
  end
end