Skip to content

Symfony 2 e Vagrant 2 setup de desenvolvimento fácil de configurar.

Notifications You must be signed in to change notification settings

williancarminato/vagrant-symfony2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrant Symfony2

Dependências

Essa configuração utiliza NFS portanto funciona apenas em Linux e Mac e depende da biblioteca nfs-kernel-server.

Utilização

Clone o repositório para a sua máquina:

git clone [email protected]:williancarminato/vagrant-symfony2.git

Altere as configurações no arquivo VSConfiguration

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

# O nome da box na sua máquina
$box_configuration = "precise32"

# O nome da sua vagrant box no VirtualBox
$box_name_configuration = "VagrantSymfony"

# Descomente a linha abaixo caso você precise buscar uma box não adicionada
# $box_url_configuration = "http://files.vagrantup.com/precise32.box"

# O ip de rede privado da sua vagrant box
$box_ip_configuration = "192.168.66.66"

# O ip de acesso na sua máquina host para a vagrant box
$box_hostport_configuration = 8030

# A quantidade de memória da vagrant box
$box_memory_configuration = 1024

# O diretório do symfony e a sua versão
# O nome do path aqui DEVE ser o mesmo do arquivo manifests/parameters.pp
$get_symfony = "yes"
$symfony_path_configuration = "webproject"
$symfony_version_configuration = "2.3.4"

E também no arquivo manifests/parameters.pp

class parameters {
    # O hostname do seu projeto
    $hostname = 'webproject.dev'

    # O diretório raiz do seu projeto
    $documentroot = '/var/www/webproject/web'
}

Após alterar as configurações, suba a máquina com o:

vagrant up

Quando terminar, faça o apontamento na sua máquina host para o ip que você colocou de rede privado e o hostname do seu projeto. No caso da configuração default:

# /etc/hosts

# Vagrant
192.168.66.66   webproject.dev

Por último abra o arquivo app_dev.php dentro do diretório web do Symfony e comente o bloqueio por ip.

Abra o navegador e acesse: http://webproject.dev/app_dev.php/

E pronto, você tem uma VM Vagrant com o framework Symfony já instalado!

Obs: Caso você tenha optado por não instalar o Symfony basta criar o diretório que você definiu em $documentroot e acessar http://webproject.dev/ .

About

Symfony 2 e Vagrant 2 setup de desenvolvimento fácil de configurar.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published