Skip to content

Latest commit

 

History

History
executable file
·
93 lines (70 loc) · 2 KB

File metadata and controls

executable file
·
93 lines (70 loc) · 2 KB

drupal project

Drupal project is for SPS

For obtaining development environment locally You should install vagrant and virtualbox or lxc and from console ran

vagrant up && vagrant ssh

afterwards. You will be logged into virtual machine.

use

sh reinstall.sh

for drupal reinstallation from scratch

Virtual host for accessing ppdorg drupal installation

http://drupal.192.168.56.112.xip.io

Adminer for mysql administration (credentials drupal:drupal and root:root)

http://192.168.56.112.xip.io/adminer.php

If xip.io not working - create row with

192.168.56.112 drupal.192.168.56.112.xip.io

in /etc/hosts

Tools

PHP Profiler XHProf It is installed by default, but to use it as Devel module integration use:

drush en devel -y
drush vset devel_xhprof_enabled 1
drush vset devel_xhprof_directory '/usr/share/php' && drush vset devel_xhprof_url '/xhprof_html/index.php'
ln -s /usr/share/php/xhprof_html xhprof_html

After vset devel_xhprof_enabled it could return an error about "Class 'XHProfRuns_Default' not found" - ignore it.

Linux Containers

When your system enpowered with linux containers(lxc), you can speedup a lot of things by using them and getting rid of virtualization. For approaching lxc, please install vagrant plugin

vagrant plugin install vagrant-lxc
apt-get install redir lxc cgroup-bin

also you may need to apply this patch fgrehm/vagrant-lxc#354

When your system is enpowered by apparmor, you should enable nfs mounts for your host machine Do that by editing /etc/apparmor.d/lxc/lxc-default file with one line

profile lxc-container-default flags=(attach_disconnected,mediate_deleted) {
  ...
    mount options=(rw, bind, ro),
  ...

and reload apparmor service

sudo /etc/init.d/apparmor reload

and run the box by command

VAGRANT_CI=yes vagrant up

Do use

VAGRANT_CI=yes

environment variable, if you got issues with all vagrant commands.