Skip to content

mattsmitton/cookbook-phabricator

 
 

Repository files navigation

Phabricator Cookbook

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.

Requirements

This cookbook has been tested on Ubuntu 12.04 and Debian 7.

Cookbooks

  • php == 1.4.6
  • php-fpm == 0.6.8
  • nginx == 2.7.4
  • mysql == 5.3.0
  • database == 2.2.0

Attributes

See attributes/default.rb.

Usage

phabricator::default

Just include phabricator in your node's run_list:

{
  "name": "my_node",
  "run_list": [
    "recipe[phabricator]"
  ]
}

Bugs

It's not yet possible to use an external MySQL server, but feel free to submit patches.

Contributing

  1. Fork the repository on Github
  2. Create a named feature branch (like add_component_x)
  3. Write your change
  4. Write tests for your change (if applicable)
  5. Run the tests, ensuring they all pass
  6. Submit a Pull Request using Github

License and Authors

This cookbook is licensed under GPL version 2 or (at your option) any later version.

Authors: Kim Tore Jensen <[email protected]>, MET Norway

About

Chef cookbook for setting up Phabricator

Resources

Stars

Watchers

Forks

Packages

No packages published