Commit dc08ef11

mo khan <mo@mokhan.ca>
2014-07-17 03:43:18
create cap task to sync logs from server to s3.
1 parent bb4a027
Changed files (2)
config/tasks/utility.rb
@@ -2,3 +2,9 @@ desc "tail the logs on an app server (cap staging logs)"
 task :logs, roles: :app do
   stream "tail -f #{shared_path}/log/#{rails_env}.log"
 end
+
+task :sync_logs, roles: :app do
+  run "s3cmd sync #{shared_path}/log/#{rails_env}.log-*.gz s3://cakeside-logs/#{rails_env}/"
+  run "s3cmd sync #{shared_path}/log/delayed_job.log-*.gz s3://cakeside-logs/#{rails_env}/"
+  run "s3cmd sync #{shared_path}/log/unicorn.log-*.gz s3://cakeside-logs/#{rails_env}/"
+end
capfile → Capfile
File renamed without changes