lib/dockerfile-rails/scanner.rb in dockerfile-rails-1.0.15 vs lib/dockerfile-rails/scanner.rb in dockerfile-rails-1.0.16
- old
+ new
@@ -1,24 +1,9 @@
module DockerfileRails
module Scanner
def scan_rails_app
- ### database ###
-
- database = YAML.load_file('config/database.yml', aliases: true).
- dig('production', 'adapter') rescue nil
-
- if database == 'sqlite3'
- @sqlite3 = true
- elsif database == 'postgresql'
- @postgresql = true
- elsif database == 'mysql' or database == 'mysql2'
- @mysql = true
- elsif database == 'sqlserver'
- @sqlserver = true
- end
-
### ruby gems ###
@gemfile = []
@git = false
@@ -46,9 +31,28 @@
@anycable = @gemfile.include? 'anycable-rails'
@vips = @gemfile.include? 'ruby-vips'
@bootstrap = @gemfile.include? 'bootstrap'
@puppeteer = @gemfile.include? 'puppeteer'
@bootsnap = @gemfile.include? 'bootsnap'
+
+ ### database ###
+
+ database = YAML.load_file('config/database.yml', aliases: true).
+ dig('production', 'adapter') rescue nil
+
+ if database == 'sqlite3'
+ @sqlite3 = true
+ elsif database == 'postgresql'
+ @postgresql = true
+ elsif database == 'mysql' or database == 'mysql2'
+ @mysql = true
+ elsif database == 'sqlserver'
+ @sqlserver = true
+ end
+
+ @sqlite3 = true if @gemfile.include? 'sqlite3'
+ @postgresql = true if @gemfile.include? 'pg'
+ @mysql = true if @gemfile.include? 'mysql2'
### node modules ###
@package_json = []