Installs, upgrades and configures Phabricator.
The default recipe will install Nginx, PHP-FPM and MySQL in addition to the Phabricator software itself, adds a Nginx site and a PHP-FPM pool, creates a database user, and migrates the Phabricator databases.
This cookbook has been tested on Ubuntu 12.04 and 14.04.
apt ~> 2.6
php ~> 1.5
php-fpm ~> 0.7
nginx ~> 2.7
mysql ~> 6.0
database ~> 3.1
See attributes/default.rb
.
Just include phabricator
in your node's run_list
:
{
"name": "my_node",
"run_list": [
"recipe[phabricator]"
]
}
If node['phabricator]['mysql_host']
is set to localhost
, the cookbook will
install and configure the MySQL server appropriately. Otherwise, it will
configure Phabricator to connect to an external database. In the latter case, a
MySQL database user will //not// be managed by this cookbook.
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
This cookbook is licensed under GPL version 2 or (at your option) any later version.
- Kim Tore Jensen (kimtj@met.no)
- Martin Grønlien Pejcoch (mgp@met.no)
- Michael Akinde (michael.akinde@met.no)
- Andrew Mulholland (andrew.mulholland@aetion.com)
- Donald Guy (fawkes@mit.edu)