Created
September 2, 2015 22:48
-
-
Save damoncasale/87d7e782b812f16351be to your computer and use it in GitHub Desktop.
Gemfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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