-
Notifications
You must be signed in to change notification settings - Fork 6
/
Gemfile
92 lines (74 loc) · 3.38 KB
/
Gemfile
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
# add jRuby versions by ruby-install jruby-9.4.7.0
# use chruby to switch between ruby versions
ruby '3.1.4'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main'
# gem 'rails', '~> 6.1.7', '>= 6.1.7.2'
# Alternative instead of complete rails including actioncable etc., prev. version was 6.0.4
# rails_version = "7.0.0" # requires ruby >= 2.7.0 but jRuby 9.3.2.0 is compatible with ruby 2.6 only
# see: https://rubygems.org/gems/rails/versions
rails_version = "6.1.7.8"
# rails_version = "7.0.4"
#gem 'rails', rails_version
gem 'activerecord', rails_version
gem 'activemodel', rails_version
gem 'actionpack', rails_version
gem 'actionview', rails_version
gem 'actionmailer', rails_version
gem 'activejob', rails_version
gem 'activesupport', rails_version
gem 'railties', rails_version
# to avoid "no such file to load -- sprockets/railtie" or "NoMethodError: undefined method `assets' for #<Rails::Application::Configuration"
# if sass-rails is moved to group :development
gem 'sprockets-rails'
# Use Puma as the app server
gem 'puma', '~> 5.0'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.7'
# Use Active Model has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# gem 'activerecord-oracle_enhanced-adapter', github: "rsim/oracle-enhanced", branch: "release70"
gem 'activerecord-oracle_enhanced-adapter'
gem 'activerecord-nulldb-adapter'
# TODO: i18n 1.8.8, 1.8.9 leads to Uncaught exception: undefined method `deep_merge!' for {}:Concurrent::Hash
# Check if following versions fix this error
# s.add_dependency 'i18n', '1.8.7'
gem 'i18n'
# Use Json Web Token (JWT) for token based authentication
gem 'jwt'
# Used for XMl processing in bequeathed packages
gem 'rexml'
group :development do
# Ensure that the whole rails is installed in development environment, but not used in dev exec., especially to call "rails server"
gem 'rails', rails_version
# Access an interactive console on exception pages or by calling 'console' anywhere in the code.
gem 'web-console', '>= 4.1.0'
# Display performance information such as SQL time and flame graphs for each request in your browser.
# Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
gem 'rack-mini-profiler', '~> 2.0'
gem 'listen', '~> 3.3'
# Use SCSS for stylesheets
gem 'sass-rails', '>= 6'
# Needed by net-imap, but not installed by default: Prevent from No such file or directory - /Users/pramm/.rubies/jruby-9.4.3.0/lib/ruby/gems/shared/gems/date-3.3.3-java
#gem 'date'
# gem 'jarbler', :git => 'https://github.com/rammpeter/jarbler.git', branch: 'pramm'
gem 'jarbler'
gem 'brakeman'
# Needed to build warfile
# gem 'jruby-jars'
# gem 'jruby-rack'
end
group :test do
# alternative to selenium
gem 'playwright-ruby-client'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
# Build Panorama.war with warbler (./build_war.sh), Use warbler directly from git
# gem install specific_install
# gem specific_install https://github.com/jruby/warbler.git
# Adding warbler this waay sadly doesn't install the executable warble
#group :development do
# gem 'warbler', :git => 'https://github.com/jruby/warbler.git'
#end