Working on Palmtree v1.0.0
Having seen a few people using palmtree for their deployment I’ve decided to do a bit more work on it and polish it up a bit. I’ve begun what will become v1.0.0 in a new branch which restructures the layout of the recipes.
The general intention is that palmtree will be used by direct inclusion of various groups of recipes as are required by the user. Categories of recipes such as Caching, Offloading, Searching and Servers have been created.
Caching
This category will hold recipes related to caching, things like memcached and probably also recipes to kill or generate rails cached items
Offloading
Recipes for BackgrounDRb, Starling and other solutions for offloading work from the main request-response cycle.
Searching
Recipes for managing Ferret, Solr and Sphinx search solutions. I’ve only had past experience with Ferret but I will be using Sphinx in a coming project so expect those two to be done first.
Servers
As well as the usual mongrel recipes, which now support single and cluster variations, ones for Thin, Ebb and Passenger will be added.
I’m also considering adding a Management category for things like God and Monit. A selection of these recipes will also add setup recipes for creating related configuration files.
I’ll also be adding Highline into a number of the recipes but mainly only for logically interactive recipes.
Any particular requests, or better still recipes, post a comment, send a message on GitHub or fork, add and send me a pull request.