Skip to content
This repository was archived by the owner on Jun 29, 2019. It is now read-only.

Commit 2dc49de

Browse files
committed
split the gems so only the ones we need are loaded
1 parent d191c3d commit 2dc49de

File tree

4 files changed

+62
-11
lines changed

4 files changed

+62
-11
lines changed

Gemfile

+19-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
source 'https://rubygems.org'
22

3-
# core
4-
gem 'rubyzip', '~> 1.1', '>= 1.1.7'
5-
gem 'minitest', '~> 5.8', '>= 5.8.3'
3+
gem 'sequel', '~> 4.30'
4+
gem 'sqlite3', '~> 1.3', '>= 1.3.11'
65
gem 'docker-api', '~> 1.25'
76

8-
# transports
9-
gem 'aws-sdk', '~> 2.2', '>= 2.2.12'
7+
group :tester do
8+
# core
9+
gem 'rubyzip', '~> 1.1', '>= 1.1.7'
10+
gem 'minitest', '~> 5.8', '>= 5.8.3'
1011

11-
# databases
12-
gem 'sequel', '~> 4.30'
13-
gem 'pg', '~> 0.18.4'
14-
gem 'sqlite3', '~> 1.3', '>= 1.3.11'
15-
gem 'mysql2', '~> 0.4.2'
16-
gem 'mongoid', '~> 5.0', '>= 5.0.2'
12+
# engines
13+
gem 'pg', '~> 0.18.4'
14+
gem 'mysql2', '~> 0.4.2'
15+
gem 'mongoid', '~> 5.0', '>= 5.0.2'
16+
17+
# transports
18+
gem 'aws-sdk', '~> 2.2', '>= 2.2.12'
19+
end
20+
21+
group :ui do
22+
gem 'sinatra', '~> 1.4', '>= 1.4.6'
23+
gem 'thin', '~> 1.6', '>= 1.6.4'
24+
end
1725

1826
group :development do
1927
gem 'git-up'

Gemfile.lock

+9
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,18 @@ GEM
4747
origin (2.1.1)
4848
pg (0.18.4)
4949
posix-spawn (0.3.11)
50+
rack (1.6.4)
51+
rack-protection (1.5.3)
52+
rack
5053
rubyzip (1.1.7)
5154
sequel (4.30.0)
55+
sinatra (1.4.6)
56+
rack (~> 1.4)
57+
rack-protection (~> 1.4)
58+
tilt (>= 1.3, < 3)
5259
sqlite3 (1.3.11)
5360
thread_safe (0.3.5)
61+
tilt (2.0.2)
5462
tzinfo (1.2.2)
5563
thread_safe (~> 0.1)
5664

@@ -67,6 +75,7 @@ DEPENDENCIES
6775
pg (~> 0.18.4)
6876
rubyzip (~> 1.1, >= 1.1.7)
6977
sequel (~> 4.30)
78+
sinatra (~> 1.4, >= 1.4.6)
7079
sqlite3 (~> 1.3, >= 1.3.11)
7180

7281
BUNDLED WITH

tester.rb

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module Uphold
2+
require 'rubygems'
3+
require 'rubygems/package'
4+
require 'bundler/setup'
5+
Bundler.require(:default, :tester)
6+
load 'environment.rb'
7+
8+
Config.load_engines
9+
Config.load_transports
10+
11+
run = Runner.new(config: Uphold::Config.new(ARGV[0]))
12+
run.start
13+
end

ui.rb

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
module Uphold
2+
require 'rubygems'
3+
require 'rubygems/package'
4+
require 'bundler/setup'
5+
Bundler.require(:default, :ui)
6+
load 'environment.rb'
7+
8+
class Ui < Sinatra::Base
9+
include Logging
10+
11+
before do
12+
Config.load_engines
13+
Config.load_transports
14+
end
15+
16+
get '/' do
17+
Config.engines.inspect
18+
# 'Hello from docker!'
19+
end
20+
end
21+
end

0 commit comments

Comments
 (0)