Skip to content

Instantly share code, notes, and snippets.

@damoncasale
Created September 2, 2015 22:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save damoncasale/87d7e782b812f16351be to your computer and use it in GitHub Desktop.
Save damoncasale/87d7e782b812f16351be to your computer and use it in GitHub Desktop.
Gemfile
# Improving startup time:
# http://stefanwienert.net/blog/2012/07/13/how-to-accelerate-rails-3-starting-up-time-under-ruby-1-dot-9-3/
# bundle clean
source "https://rubygems.org"
source "http://somecreds@gems.blahcompany.com"
source "https://othercreds@gems.contribsys.com"
gem 'bundler', '~> 1.5'
gem 'rails', '3.2.19'
gem 'mongoid', '3.1.6'
gem 'mongoid_rails_migrations', '1.0.1'
gem 'mongoid_geospatial', '3.1.0'
gem 'mongoid_slug', '3.2.1'
gem 'mongoid-paranoia', '0.3.0'
gem 'mongoid-likeable', github: 'Spokeo/mongoid-likeable'
gem 'mongoid_commentable', github: 'linxinda/mongoid_commentable'
gem 'historical_record_api', '2.1.2' #, path: '../historical_record_api'
gem 'historical_record_search', '~> 1.2.7' #, path: '../historical_record_search'
# Provides a health-check endpoint to your Ruby on Rails apps.
gem 'okcomputer', '1.3.0'
gem 'mother_tree_client', '1.8.9' #:path => '../mother_tree_client'
gem 'mother_tree_mocks', '0.8.4', :groups => [:development, :test, :ci] #, :path => '../mother_tree_mocks'
#gem 'mother_tree_mocks', :path => '../mother_tree_mocks'
# Turnout makes it easy to put Rack apps into maintenance mode
gem 'turnout', '2.0.1'
# Redis for session, caching
gem 'redis-rails', '3.2.4'
gem 'dalli', '2.7.2'
gem 'dalli-elasticache', '0.1.2'
gem 'geolookup', '0.5.10'
gem 'figaro', '1.1.1'
gem 'multi_json', '1.11.0'
gem 'oj', '2.9.9', :platform => :ruby
gem 'hashie', '3.4.0'
gem 'numeric', '0.2.0'
gem 'memoist', '0.9.3'
gem 'workflow', '1.0.0'
gem 'workflow_on_mongoid', '1.0.0.0'
gem 'active_enum', '0.9.12'
gem 'andand', '1.3.3'
gem 'quickblox', github: 'linxinda/QuickBlox-RubyGem'
gem 'mandrill-api', '1.0.52'
gem 'mass_mandrill', '0.3.0'
gem 'agent_orange', '0.1.6'
gem 'sidekiq', '2.17.7'
gem 'sidekiq-pro', '1.5.1'
# Support for Sidekiq Pro
gem 'sidekiq-priority', github: 'djalkalai/sidekiq-priority', branch: 'develop'
# So we can install latest sidekiq
gem 'sidekiq_status', github: 'cryo28/sidekiq_status'
gem 'sidekiq-failures', '0.4.3'
gem 'sidekiq_mailer', '0.0.8'
gem 'sidekiq-unique-jobs', '3.0.2'
gem 'sidekiq-delay', '1.0.5'
gem 'sidetiq', '0.6.1'
gem 'kiqstand', '1.1.0'
gem 'multi_worker', '0.2.0'
# Devise for authentication
gem 'devise', '3.1.1'
gem 'devise_invitable', '1.3.1'
gem 'switch_user', '0.9.5'
# Public_Activity gem for news feed
gem 'public_activity', '1.4.1'
# Pagination
gem 'kaminari', '0.16.1'
# Canard (cancan + role_model) for roles/permissions
# 0.4.0 and above has my mongoid adapter
gem 'canard', '0.4.1'
gem 'role_model', '0.8.1'
# Groupify for groups
#gem 'groupify', :path => '../groupify'
gem 'groupify', '0.4.2'
# Patched formtastic to work with role_model
gem 'formtastic', '2.3.0.rc3'
gem 'authority', '3.0.0'
# ActiveAdmin for admin UI
gem 'activeadmin', '0.6.3'
#gem 'activeadmin-mongoid', :github => 'elia/activeadmin-mongoid', :ref => '83183a6a9'
gem 'activeadmin-mongoid', '0.3.0'
gem 'activeadmin-mongoid-reorder', '0.2.1'
#gem 'activeadmin-cancan'
# convert hash syntax 1.8 to 1.9
gem 'hash_syntax', '1.0.0'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass', '~> 3.3.10'
gem 'sass-rails', '3.2.6'
gem 'compass-rails', '2.0.0'
gem 'coffee-rails', '3.2.2'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer', '0.12.0', :platforms => :mri
#gem 'libv8', '~> 3.11.8', :platforms => :mri
gem 'therubyrhino', :platforms => :jruby
gem 'uglifier', '2.5.3'
gem 'turbo-sprockets-rails3', '0.3.14'
end
gem 'jquery-rails', '2.1.4'
gem 'jquery-rails-cdn', '1.0.3'
#gem 'jquery-validation-rails'
gem 'haml', '4.0.5'
# To use Jbuilder templates for JSON
#gem 'jbuilder', '~> 1.0.0'
gem 'rails-backbone', '0.9.10'
gem 'smt_rails', '0.2.7'
#gem 'rack-fiber_pool'
# Gem for Facebook login
gem 'oauth2', '1.0.0'
gem 'omniauth', '1.2.2'
gem 'omniauth-facebook', github: "Spokeo/omniauth-facebook"
# gem 'omniauth-facebook', :path => "../omniauth-facebook"
# gem 'omniauth-familysearch'
gem 'omniauth-familysearch', github: "djalkalai/omniauth-familysearch"
# Gem for Google login
gem 'omniauth-google-oauth2', '0.2.6'
# Gem to fetch contacts from Facebook, Gmail, Yahoo and Hotmail
gem "omnicontacts", '0.4.0.spokeo'
# Gem for cloud service - photo upload to Amazon S3
gem 'carrierwave', '0.10.0' #, :path => "../carrierwave"
gem 'carrierwave-mongoid', '0.7.1' #, :path => "../carrierwave-mongoid"
gem 'fog', '1.22.1'
gem 'unf', '0.1.4'
gem 'carrierwave_direct', '0.0.14' #, :path => "../carrierwave_direct"
gem 'mini_magick', '3.8.0'
gem 'date_time_precision', '0.8.0'
# Send kill -3 to figure out what your ruby process is doing
#gem "xray", :require => "xray/thread_dump_signal_handler"
# API stuff
gem 'rails-api', '0.2.1'
gem 'rack-cors', '0.2.9'
gem 'egregious', '0.2.2'
gem 'http_logger', '0.4.3', :require => false
gem 'batch_api', '0.3.0'
gem 'active_model_serializers', '0.8.1'
#gem 'apipie-rails', '~> 0.2.1'
gem 'apipie-rails', github: 'Spokeo/apipie-rails', branch: 'concurrency_error'
gem 'versioncake', '2.5.0'
# Deploy with Capistrano
gem 'capistrano', '2.15.5'
gem 'capify-ec2', '1.5.3'
gem 'hipchat', '1.3.0'
#gem 'capistrano-deploytags'
#gem 'capistrano-unicorn', '~> 0.1.7', :require => false
#gem 'capistrano-unicorn', github: 'sosedoff/capistrano-unicorn', :require => false
gem 'rvm', '1.11.3.9'
gem "newrelic_rpm", '3.9.0.229'
gem "newrelic_moped", '0.0.11'
gem "newrelic-faraday", '0.6.3'
gem "newrelic-redis", '1.4.0'
gem "airbrake", '4.1.0'
gem 'faye', '1.1.1'
gem 'faye-rails' , '2.0.1'
gem 'faye-redis', '0.2.0'
gem 'private_pub'
# A micro library providing Ruby objects with Publish-Subscribe capabilities
gem 'wisper', '1.5.0'
gem 'puma', '2.8.2'
gem 'full-name-splitter', '0.1.4'
gem 'timespan', '0.6.0'
gem 'settingslogic', '2.0.9'
group :beta, :staging, :production do
gem 'unicorn', :platform => :ruby
gem 'unicorn-worker-killer', :platform => :ruby, :require => false
gem 'lograge'
gem 'logstash-event', '1.1.5'
gem 'logstash-logger', '~> 0.3.0'
gem 'SyslogLogger', '~> 1.4.1', :require => 'syslog_logger'
end
gem 'pry', '0.9.12.6'
gem 'pry-plus', '1.0.0', :platforms => :mri
gem 'pry-rails', '0.3.2'
gem 'marco-polo', '1.2.1'
group :development do
gem 'pry-remote', '0.1.8'
gem 'pry-nav', '0.2.3', :platforms => :jruby
# Foreman for process management
gem 'foreman', '0.74.0' # This version includes timeout option
gem 'subcontractor', '0.8.0' # To run mother tree
# Invoker is an improvement on Foreman
# See http://invoker.codemancers.com/
gem 'invoker', '1.2.0', :platform => :mri, :require => false
# To notify about crashes processes (OSX only)
gem 'terminal-notifier', '1.6.3' if RUBY_PLATFORM =~ /darwin/
gem 'rubocop', '0.24.1', require: false
gem "quiet_assets", "1.0.3"
gem "haml-rails", "0.4"
gem 'better_errors', '2.1.1'
gem 'meta_request', '0.3.4'
gem 'binding_of_caller', '0.7.2', :platform => :mri
#unless RUBY_VERSION > '1.9.3'
# gem 'rack-perftools_profiler', :require => 'rack/perftools_profiler', :platforms => :mri_19
#end
end
group :test, :development do
gem 'zeus', :platform => :mri
end
group :test, :ci, :development do
gem 'factory_girl', '>= 4.1.0', :require => false
gem 'factory_girl_rails', '>= 4.1.0', :require => false
gem 'fabrication'
gem 'forgery', :require => false
gem 'cane', '~> 2.5.0', :require => false
gem 'simplecov', '~> 0.8.0', :require => false
gem "launchy", ">= 2.1.2", :require => false
gem 'teaspoon-jasmine'
gem 'sinon-rails'
gem 'jasmine-sinon-rails'
gem 'jasmine-jquery-rails'
gem 'rb-fsevent', '~> 0.9.2', :require => false
gem 'pry-rescue', :platforms => :mri
end
group :test, :ci do
gem 'rspec', '~> 2.14.0', :require => false
gem 'rspec-rails', '2.14.0', :require => false
gem 'rspec-http', :require => false
gem 'mongoid-rspec', '>= 1.5.5', :require => false
gem 'email_spec', '>= 1.2.1', :require => false
gem 'rspec-sidekiq', :require => false
gem 'database_cleaner', '~> 1.0', :require => false
gem 'capybara', '~> 2.0.2', :require => false
gem 'selenium-webdriver', '2.43.0'
gem 'webmock', :require => false
gem 'timecop', :require => false
gem 'zonebie', :require => false
# For RSpec Junit output
gem 'yarjuf', :require => false
# Report test coverage to Code Climate
gem "codeclimate-test-reporter"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment