module RodeoClown

I wanted to be special and use the Rakefile from Mina to deploy, alas shell scripts just work.

Constants

VERSION

Public Class Methods

configs(env = ENV["RACK_ENV"] || "development") click to toggle source
# File lib/rodeo_clown.rb, line 6
def self.configs(env = ENV["RACK_ENV"] || "development")
  @configs ||= 
    if File.exists?(file = File.expand_path(".") + "/.rodeo_clown.yml")
      YAML.load_file(file)
    elsif File.exists?(file = File.expand_path("~") + "/.rodeo_clown.yml")
      YAML.load_file(file)
    else
      {}
    end[env]
end
credentials() click to toggle source

Set aws credentials as environment variables Set aws credentials in the ~/.rodeo_clown.yml

Just set your aws credentials

# File lib/rodeo_clown.rb, line 21
def self.credentials
  @credentials ||= 
    if ENV.key?("AWS_ACCESS_KEY") && ENV.key?("AWS_SECRET_ACCESS_KEY") 
      { access_key_id: ENV["AWS_ACCESS_KEY"],
        secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"], }
    elsif configs.key?("access_key_id") && configs.key?("secret_access_key")
      { access_key_id: configs["access_key_id"],
         secret_access_key: configs["secret_access_key"],}
    else
      raise "Please supply aws_access_key and Aws_secret_access_key"
    end
end