Workaround for Semaphore regression on 2013-07-07/08, bundler missing for Ruby 1.9.2.
If your project is using Ruby 1.9.2, add these build setup commands to avoid the regression:
rbenv local 1.9.2-p320
gem install bundler --no-ri --no-rdoc
#!/usr/bin/env ruby | |
# Input: WordPress XML export file. | |
# Outputs: a series of Textile files ready to be included in a Jekyll site, | |
# and comments.yml which contains all approved comments with metadata which | |
# can be used for a Disqus import. | |
require 'rubygems' | |
require 'hpricot' | |
require 'clothred' |
namespace :deploy do | |
desc "Hot-reload God configuration for the Resque worker" | |
task :reload_god_config do | |
sudo "god stop resque" | |
sudo "god load #{File.join(deploy_to, 'current', 'config', 'resque-' + rails_env + '.god')}" | |
sudo "god start resque" | |
end | |
end | |
# append to the bottom: |
### | |
# Blog settings | |
### | |
# Time.zone = "UTC" | |
activate :blog do |blog| | |
blog.prefix = "blog" | |
blog.permalink = ":year/:month/:day/:title.html" | |
blog.sources = "posts/:year-:month-:day-:title.html" |
module App | |
module Middleware | |
class OmniAuthConfigurator | |
def initialize(app) | |
@app = app | |
end | |
def call(env) | |
current_domain = env["SERVER_NAME"] || env["HTTP_X_FORWARDED_FOR"] | |
website = Website.find_by_domain(current_domain) |
set -o vi | |
eval `ssh-agent` | |
ssh-add ~/.ssh/id_rsa | |
export PS1="\w ★ " | |
export LANGUAGE="en" | |
export LANG="C" | |
export LC_MESSAGES="C" |
echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" | sudo tee -a /etc/apt/sources.list.d/pgdg.list | |
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | |
sudo apt-get update | |
sudo apt-get install -y postgresql-9.3-postgis-2.1 postgresql-9.3-postgis-2.1-scripts |
Fetching source index from https://rubygems.org/ | |
Could not verify the SSL certificate for https://rubygems.org/. | |
There is a chance you are experiencing a man-in-the-middle attack, but most | |
likely your system doesn't have the CA certificates needed for verification. For | |
information about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without | |
using SSL, edit your Gemfile sources and change 'https' to 'http'. |
If your project is using Ruby 1.9.2, add these build setup commands to avoid the regression:
rbenv local 1.9.2-p320
gem install bundler --no-ri --no-rdoc
# either irb --noecho, or | |
conf.echo = false |
class ApplicationController < ActionController::Base | |
rescue_from Exception do |exception| | |
logger.error exception.backtrace.join("\n") | |
head 500 | |
end | |
end |