Skip to content

Instantly share code, notes, and snippets.

View BlakeLucchesi's full-sized avatar

Blake Lucchesi BlakeLucchesi

  • Seattle
View GitHub Profile
@rogercampos
rogercampos / clockwork.rb
Created September 6, 2012 21:56
Capistrano running clockwork as daemon
after "deploy:stop", "clockwork:stop"
after "deploy:start", "clockwork:start"
after "deploy:restart", "clockwork:restart"
namespace :clockwork do
desc "Stop clockwork"
task :stop, :roles => clockwork_roles, :on_error => :continue, :on_no_matching_servers => :continue do
run "if [ -d #{current_path} ] && [ -f #{pid_file} ]; then cd #{current_path} && kill -INT `cat #{pid
_file}` ; fi"
end
@subelsky
subelsky / omniauth_alias.rb
Created August 10, 2012 15:45
How to create OmniAuth strategy aliases
# lib/omniauth-adwords-oauth2.rb
require "omniauth-google-oauth2"
class AdwordsOauth2 < OmniAuth::Strategies::GoogleOauth2
option :name, 'adwords_oauth2'
end
# config/initializers/omniauth.rb
require "omniauth-adwords-oauth2"
@nexeck
nexeck / bootstrap.php
Created September 26, 2011 16:57
Kohana v3.2 Bootstrap for multiple environment configs
<?php defined('SYSPATH') or die('No direct script access.');
// -- Environment setup --------------------------------------------------------
// Load the core Kohana class
require SYSPATH.'classes/kohana/core'.EXT;
if (is_file(APPPATH.'classes/kohana'.EXT))
{
// Application extends the core
# --------------------------------------------
# General
# --------------------------------------------
set :shared_children, %w(cache logs) # Shared directories, these directories contain generated content which should not be wiped out during deployments.
set :application, "domain.com" # Application name
set :deploy_to, "/var/www/#{application}/#{stage}" # Path where files are deployed to ...
# --------------------------------------------
# Server
# --------------------------------------------