Installs DurableDrupalDistro Distro
Ansible playbook for setting up a VM on your laptop or local workstation using Vagrant and VirtualBox for use with a Platform.sh project. Installs Platform.sh CLI and all dependencies, and creates a database and editable virtual host to run your project locally.
vagrant up is run (down below) provisioning has installed CLI, and you are all set to
project:get your project from platform.sh, and you can build it locally with the following virutalhost and database:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName platformshvk.dev ServerAlias www.platformshvk.dev DocumentRoot /var/www/platformsh-vk-dev <Directory "/var/www/platformsh-vk-dev"> Options FollowSymLinks Indexes AllowOverride All </Directory> </VirtualHost>
$databases = array ( 'default' => array ( 'default' => array ( 'database' => 'platformshvk', 'username' => 'root', 'password' => '', 'host' => 'localhost', 'port' => '', 'driver' => 'mysql', 'prefix' => '', ), ), );
These valaues are editable, see the playbook subdir
You can associate the URL with the IP specified in the Vagrantfile in your
Use Jeff Geerling's Ansible for DevOps Drupal Quick Start Guide upon which this playbook is based.
- Install VirtualBox and Vagrant (make sure Vagrant is version 1.6.5 or later)
- Install Ansible
- Clone this project to a folder where you keep your VMs
- On the cammand-line in that folder, type
- The process will take a while, on my 4GB RAM MacBook Pro it took about 5 minutes. A large part of that is the provisioning of the LAMP stack together with the checking out and installation of drush and DurableDrupalDistro.
- Associate http://platformshvk.dev with the private local machine ip set up by the Vagrantfile (192.168.19.46).
- Point your browser at http://platformshvk.dev after editing virtual host for the docroot of your project.
The vagrant init was originally done with: $ vagrant init ubuntu/trusty64
Which created a new vagrant file based on the latest ubuntu image (see Vagrant & Ansible Quickstart Tutorial below)