Skip to content

Automating the installation of VM and mandatory packages for a Web application.

License

Notifications You must be signed in to change notification settings

lesmyrmidons/vm-environment-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vm-environment-development

Automating the installation of VM and mandatory packages for a Web application.

Requirements

Configuration

Install role dependency:

$ ansible-galaxy install leonidas.nvm
$ ansible-galaxy install geerlingguy.apache
$ ansible-galaxy install lesmyrmidons.mongodb

Download and move to folder:

$ cd /path/vm-environment-development

Copy the file parameters.rb.dist to parameters.rb:

$ cp parameters.rb.dist parameters.rb

Change the file parameters.rb as desired.

Run

To run VM and execute ansible for install all package:

$ vagrant up --provision

Synchronize the project with the VM to develop

To do so, we will use lsyncd. You just run it once.

$ lsyncd -rsyncssh /folder/project [email protected] /vagrant/project/

Installed application

  • Ajenti (Web administration server)
  • Mariadb (equal mysql)
  • MongoDB (No-SQL v2.6.1)
  • PHP5 (PHP 5.4.x)
  • Composer (Dependency manager for PHP)
  • Phpmyadmin (To administration database)
  • nvm (Virtual Nodejs)
  • git

License

MIT / BSD

About

Automating the installation of VM and mandatory packages for a Web application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published