An open API service indexing awesome lists of open source software.

https://github.com/k-phoen/myvagrant

My vagrant configuration
https://github.com/k-phoen/myvagrant

Last synced: 26 days ago
JSON representation

My vagrant configuration

Awesome Lists containing this project

README

        

myVagrant
=========

This set of files is designed to setup a new virtual machine in few minutes based on a
[Debian Squeeze box](http://mathie-vagrant-boxes.s3.amazonaws.com/debian_squeeze_32.box).

## Installation

Get *Virtualbox*: [http://www.virtualbox.org/wiki/downloads](http://www.virtualbox.org/wiki/downloads)

Install [*Vagrant*](http://vagrantup.com/):

gem install vagrant

Add box to *Vagrant*:

vagrant box add squeeze32 http://mathie-vagrant-boxes.s3.amazonaws.com/debian_squeeze_32.box

Clone this configuration:

git clone [email protected]:K-Phoen/myVagrant.git

And... Enjoy:

cd myVagrant
vagrant up

In few minutes, you'll get a new virtual machine with *Debian Squeeze*, *Apache2*, *MySQL* (latest version),
*PHP 5.3* (latest version), *Git*, and *Vim*.

It configures *APT* to use the [Dotdeb](http://www.dotdeb.org/) repository.
Apache2 can either be configured to use the `VirtualDocumentRoot` feature
(that allows you to "create" new vhosts on the fly) or with traditionnal
vhosts.
It also configures a user named `kevin` with [my dotfiles](https://github.com/K-Phoen/Config).

The puppet manifests also come with a sample symfony project configuration.
For this project, a LAMP environment is created, two databases are created and
a git repository is cloned (which implies some dark stuff with SSH keys
and known hosts).

## Credentials

* `root` / `vagrant`
* `vagrant` / `vagrant`
* `kevin` / `kevin`

## Credits

* Kévin GOMEZ
* William DURAND (based on [his configuration](https://github.com/willdurand/myVagrant))
* Fabrice BERNHARD for [his example](https://github.com/fabriceb/sfLive2011vm).