- Overview
- Setup - The basics of getting started with hhvm
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module installs and configures Facebook's HHVM for you. It aims to use sane defaults and be easily configurable with hiera.
HHVM depends on
- puppetlabs/stdlib
- puppetlabs/apt for the repository configureation
- maestrodev/wget for the highly experimental pgsql support.
To use the module simply use the base class which will do everything you need. You may turn off repo management or use the highly experimental pgsql support.
class { '::hhvm':
manage_repos => true,
pgsql => false
}
Additional configs (with defaults):
hhvm::config::user: www-data # user to run server with
hhvm::config::group: www-data # group to run server with
hhvm::config::port: 9000 # port for fastcgi server
hhvm::config::settings: [] # augeas commands for php.ini
Example config:
hhvm::config::user: vagrant
hhvm::config::group: users
hhvm::config::port: 9090
hhvm::config::settings:
- set .anon/date.timezone Europe/Berlin
Currently only tested with Ubuntu 14.04 Trusty Tahr
- If you find a bug or wish to have a new feature simply open an issue.
- Otherwise if you are really motivated pull requests are always welcome, too.
- Created by Robin Gloster