All Projects → vagrantee → Sandbox Symfony

vagrantee / Sandbox Symfony

Experimental Symfony Sandbox on Vagrant

Labels

Projects that are alternatives of or similar to Sandbox Symfony

Puppet Nginx
Basic module for configuring nginx via puppet
Stars: ✭ 53 (-36.14%)
Mutual labels:  puppet
Puppet System
Manage Linux system resources and services from hiera configuration
Stars: ✭ 65 (-21.69%)
Mutual labels:  puppet
Jenkins Infra
Jenkins main control repo for R10k and our Puppet Enterprise managed infrastructure
Stars: ✭ 76 (-8.43%)
Mutual labels:  puppet
Stagr
Staging Server installer for Fortrabbit
Stars: ✭ 56 (-32.53%)
Mutual labels:  puppet
Biemond Orawls
Puppet 3/4 module for WebLogic provisioning module ( Linux & Solaris )
Stars: ✭ 63 (-24.1%)
Mutual labels:  puppet
Puppetlabs Image build
Build Docker images from Puppet code
Stars: ✭ 69 (-16.87%)
Mutual labels:  puppet
Puppet Selinux
Puppet Module to manage SELinux on RHEL machines
Stars: ✭ 51 (-38.55%)
Mutual labels:  puppet
Puppet Textmate Bundle
a TextMate puppet manifests bundle
Stars: ✭ 82 (-1.2%)
Mutual labels:  puppet
Puppet Nexus
A Puppet Module for Nexus (Maven)
Stars: ✭ 63 (-24.1%)
Mutual labels:  puppet
Puppet Playground
A Vagrant MultiOS environment to test Puppet code and modules
Stars: ✭ 73 (-12.05%)
Mutual labels:  puppet
Vagrant Graphite
An Example puppetized setup of grahpite, jmxtrans, collectd , logster
Stars: ✭ 58 (-30.12%)
Mutual labels:  puppet
Puppetlabs Dsc
Puppet module for PowerShell Desired State Configuration (DSC) integration
Stars: ✭ 63 (-24.1%)
Mutual labels:  puppet
Puppet Php
Puppet module to manage php (Apache, CLI, FPM)
Stars: ✭ 69 (-16.87%)
Mutual labels:  puppet
Puppet Filebeat
Stars: ✭ 54 (-34.94%)
Mutual labels:  puppet
Puppet Letsencrypt
A Puppet module to install the Letsencrypt client and request certificates.
Stars: ✭ 79 (-4.82%)
Mutual labels:  puppet
Wordpress
Stars: ✭ 52 (-37.35%)
Mutual labels:  puppet
Puppet Cleaner
Transforms puppet DSL source code to make it comply with the style guide
Stars: ✭ 68 (-18.07%)
Mutual labels:  puppet
Puppet Php
Generic Puppet module to manage PHP on many platforms
Stars: ✭ 83 (+0%)
Mutual labels:  puppet
Flaming Archer
Photo 365 application. Built to support my own 365 project and to learn a few new technologies.
Stars: ✭ 82 (-1.2%)
Mutual labels:  puppet
Puppet Gitlab
Puppet module to manage Gitlab (Omnibus)
Stars: ✭ 73 (-12.05%)
Mutual labels:  puppet

sandbox-symfony

A Symfony-optimized Sandbox on Vagrant

##Performance This sandbox by default runs a patch to the AppKernel class, adding 2 methods that will change the CACHE and LOG folders only for dev and test environments. This makes an impressive difference on the application performance as described on this excelent post from @beberlei: http://www.whitewashing.de/2013/08/19/speedup_symfony2_on_vagrant_boxes.html

##Usage You can have several Symfony applications using the same sandbox, but only one can be active each time. There's a basic shell script to help with adding and changing the active app.

Usage Instructions below:

####Step 1: Clone this repository and initialize the puppet modules

git clone https://github.com/vagrantee/sandbox-symfony.git

git submodule init

git submodule update

####Step 2: Add the Symfony app(s)

./vagrantee.sh -a https://github.com/myVendor/myApplication.git

Or do it manually by cloning the application inside the "application" folder.

####Step 3: Run the application

./vagrantee.sh -r myApplication

Or do it manually by editing the Vagrantfile and running vagrant (up or reload). The config.vm.synced_folder must point to your app folder, like this:

config.vm.synced_folder "./application/myApplication/", "/vagrant", id: "vagrant-root", :nfs => true

After provisioning, your app shall be running at http://192.168.33.101 . PhpMyAdmin will be running at http://192.168.33.101:8000 .

##Customizing Puppet To customize your sandbox, you can edit the custom module or modify the default manifest.

###Custom Module Head to vagrantee/puppet/modules/custom/manifests/init.pp and edit it to add new commands (running migrations, fixtures, etc for instance). These instructions run after the server is provisioned.

###Modifying defaults To modify the server provisioning, head to vagrantee/puppet/manifests/default.pp and change it to suit your needs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].