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