Skip to content
Debian based WordPress Vagrant template
Shell Ruby PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
database
provision
www/debrant-default
.gitignore
Readme.md
Vagrantfile

Readme.md

Debrant

Debrant boot

Debrant (Debian Vagrant) is a Debian-based web development and learning Vagrant project, heavily inspired ( = half forked ) from 10up/varying-vagrant-vagrants. Please note: it's a work in progress.

Our custom Vagrant box is a 32-bit Debian Wheezy VM built via grml-debootstrap with networking, VirtualBox additions and the base system; everything else (~300MB) will be installed via the custom provision bash scripts, which can be modified or replaced as needed. First time full provision will takes ~40 minutes, while subsequent boot will take 2 or 3.

Wheezy i686 Vagrant box : wheezy32.box (188MB)

Features

Server stack

WP/PHP Development

  • Composer -- Dependency Manager for PHP
  • PHP_CodeSniffer -- tokenises PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.
  • PHP_CodeCoverage -- Library that provides collection, processing, and rendering functionality for PHP code coverage information.
  • PHPunit -- de-facto standard for unit testing in PHP projects.
  • phpDocumentor -- generate API documentation for all features available in PHP 5.3 and higher.
  • Scrutinizer -- Library for abstracting the invocation of analysis tools.
  • wp-cli -- command-line tools for managing WordPress installations.

Mapped files/folders

  • config/sources.list -- it replaces the main /etc/apt/sources.list file

  • config/custom-sources.list -- optional /etc/apt/sources.list.d/custom-sources.list file

  • provision/provision-pre.sh -- optional pre-default provision hook script

  • provision/provision-custom.sh -- if present, replace the default provision script

  • provision/provision.sh -- default provision script (runs every time, unless custom is present)

  • provision/provision-post.sh -- optional post-default provision hook script

  • config -- shared configuration folder

  • database -- database folders and scripts

  • shared -- shared plugins/themes folder

  • www -- website folders

Changelog

0.1.0 (23/Ott/2013)

  • Global setup
You can’t perform that action at this time.