Mirror of exakat-vagrant
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vonglasow d9c1eef825
Merge pull request #29 from Mte90/patch-3
1 year ago
.ansible fix php 7 path 1 year ago
projects shared fodler support 2 years ago
.gitignore add retry files in gitignore 3 years ago
Makefile Remove comments in makefile 4 years ago
README.md Merge pull request #22 from Mte90/master 2 years ago
Vagrantfile Install ansible in vagrant instead of using ansible from host machine 2 years ago



Builds a vagrant with exakat and all dependencies installed.

How do I use it?

Make sure you have all pre-requisite in your host machine:

  • Ansible
  • Vagrant
  • Virtualbox
  • Git

Then :

git clone https://github.com/exakat/exakat-vagrant.git exakat-vagrant
cd exakat-vagrant
// Check for the Vagrant files to adapt it to your configuration
vagrant up --provision

More details

  • PHP binary for exakat execution (PHP with curl, tokenizer and sqlite3).
  • PHP 7.1-dev (master), 7.0, 5.6, 5.5 for exakat analysis
  • Neo4j 2.2.7 and gremlin 2.0 plugin, running on Java 8

This box is sized to handle projects up to 100k LOC of PHP. Larger projects do require more RAM and adaptation in config/config.ini.

The ansible playbook may be used independantly to install exakat only : see role ‘exakat’.

Put your projects of exakat inside ./projects, this folder will be automatically shared with the VM so you can execute exakat from inside the machine on your stuff.


This repository is the brain child of Alexis von Glasow, with the help of contributors.