Mina Logrotate
Inspired on mina-nginx gem, provides Mina tasks to work with Logrotate
This gem provides several mina tasks (you can check using mina tasks):
mina logrotate:apply # Run logrotate into symlink file
mina logrotate:link # Symlinking logrotate config file
mina logrotate:parse # Parse logrotate configuration file and upload it to the server
mina logrotate:setup # Setup logrotate
Installation
Add this line to your application's Gemfile:
gem 'mina-logrotate', require: falseAnd then execute:
$ bundle
Or install it yourself as:
$ gem install mina-logrotate
Usage
Add this to your config/deploy.rb file:
require 'mina/logrotate'Make sure the following settings are set in your config/deploy.rb:
-
application- application name -
deploy_to- deployment path
Launch new tasks:
$ mina logrotate:setup
$ mina logrotate:link
There is a default template file to use logrotate with all files inside shared/log but it's allowed define the template file with
private
def logrotate_template
'/path/to/my/template/file'
endContributing
- Fork it ( http://github.com/hbin/mina-logrotate/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request