Chef Thumbor

Chef Cookbook to Install/Manage Thumbor Service

thumbor_ng Cookbook

Cookbook Build Status

This is a Chef Cookbook to Install and Configure Thumbor.

This cookbook was heavily inspired from thumbor cookbook maintained by Zanui.

Repository

https://github.com/vkhatri/chef-thumbor-ng

Supported OS

Currently cookbook only supports Ubuntu 12.04 & 14.04.

Supported Install Methods

This cookbook only supports pip based installation. As mentioned in Thumbor wiki, new release is always available via pip. Other install methods like source code or package are not incorporated in this cookbook.

Recipes

For run_list use recipe[thumbor_ng::default] or recipe[thumbor_ng]

Cookbook Advanced Attributes

Cookbook Core Attributes

Cookbook apt Repositories Attributes

Cookbook thumbor Service Ulimit Attributes

Cookbook nginx Attributes

Cookbook redis Attributes

Redis is setup using cookbook redisio.

    For more nginx attributes, check out redisio cookbook

Cookbook monit Attributes

Monit checks for thumbor and nginx (or haproxy or varnish).

    For more monit checks attributes & configuration, check out monit-ng cookbook

Cookbook thumbor Default Configuration Attributes

Cookbook Dependencies

TODO

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 (rake), ensuring they all pass
  6. Write new resource/attribute description to README.md
  7. Write description about changes to PR
  8. Submit a Pull Request using Github

Copyright & License

Authors:: Virender Khatri and Contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.