forked from 3scale/apisonator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile.base
73 lines (64 loc) · 2.31 KB
/
Gemfile.base
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
source 'https://rubygems.org'
gemspec
# C-API only gems
#
# It is useful to tag these because not all Ruby implementations support these
# kinds of gems. In particular, gems here have NO alternative non C-API
# implementations (ie. pure Ruby, java, etc).
#
platform :ruby do
gem 'hiredis', '~> 0.6.1'
gem 'yajl-ruby', '~> 1.3.1', require: 'yajl'
gem 'pry-byebug', '~> 3.5.1', groups: [:development]
end
group :test do
# Newer versions of rack-test don't work well with rspec-api-documentation.
# See https://github.com/rack/rack-test/pull/223 &
# https://github.com/zipmark/rspec_api_documentation/issues/342
gem 'rack-test', '= 0.8.2'
gem 'benchmark-ips', '~> 2.7.2'
gem 'mocha', '~> 1.3'
gem 'nokogiri', '~> 1.12.5'
gem 'pkg-config', '~> 1.1.7'
gem 'resque_unit', '~> 0.4.4', source: 'https://rubygems.org'
gem 'test-unit', '~> 3.2.6'
gem 'resque_spec', '~> 0.17.0'
gem 'timecop', '~> 0.9.1'
gem 'rspec', '~> 3.7.0', require: nil
gem 'codeclimate-test-reporter', '~> 0.6.0', require: nil
gem 'async-rspec'
end
group :development do
gem 'sshkit'
gem 'source2swagger', git: 'https://github.com/3scale/source2swagger', branch: 'backend'
gem 'pry', '~> 0.14'
gem 'pry-doc', '~> 1.1'
gem 'license_finder', '~> 5'
end
group :development, :test do
gem 'rspec_api_documentation', '~> 5.0'
end
# Default server by platform
gem 'puma', git: 'https://github.com/3scale/puma', branch: '3scale-4.3.9'
# gems required by the runner
gem 'gli', '~> 2.16.1', require: nil
# Workers
gem 'daemons', '= 1.2.4'
# Production gems
gem 'rake', '~> 13.0'
gem 'builder', '= 3.2.3'
# Use a patched resque to allow reusing their Airbrake Failure class
gem 'resque', git: 'https://github.com/3scale/resque', branch: '3scale'
gem 'redis-namespace', '~>1.8.0'
gem 'rack', '~> 2.1.4'
gem 'sinatra', '~> 2.0.3'
gem 'sinatra-contrib', '~> 2.0.3'
# Optional external error logging services
gem 'bugsnag', '~> 6', require: nil
gem 'yabeda-prometheus', '~> 0.5.0'
gem 'async-redis', '~> 0.5.1'
gem 'falcon', '~> 0.35'
# Use a patched redis-rb that fixes an issue when trying to connect with
# sentinels and avoids retrying calls when there's a timeout to prevent
# duplicated commands. It's based on version 4.1.3.
gem 'redis', git: 'https://github.com/3scale/redis-rb', branch: 'apisonator'