Files
codeocean/Gemfile
Sebastian Serth 0583076c2b Fix Thread leakage when scoring or testing submissions
It is discouraged to do anything directly within the
Tubesock hijack block. We might only use the callbacks
(onopen, onmessage, onclose, onerror). Otherwise,
Tubesock might not close all Threads correctly and
will keep them awake every five seconds.
2022-04-07 19:57:31 +02:00

90 lines
2.0 KiB
Ruby

# frozen_string_literal: true
source 'https://rubygems.org'
gem 'bcrypt'
gem 'bootstrap-will_paginate'
gem 'carrierwave'
gem 'charlock_holmes', require: 'charlock_holmes/string'
gem 'docker-api', require: 'docker'
gem 'eventmachine'
gem 'factory_bot_rails'
gem 'faraday'
gem 'faraday-net_http_persistent'
gem 'faye-websocket'
gem 'forgery'
gem 'highline'
gem 'i18n-js'
gem 'ims-lti', '< 2.0.0'
gem 'jbuilder'
gem 'json_schemer'
gem 'js-routes'
gem 'kramdown'
gem 'mimemagic'
gem 'net-http-persistent'
gem 'nokogiri'
gem 'pagedown-bootstrap-rails'
gem 'pg'
gem 'proforma', github: 'openHPI/proforma', tag: 'v0.5.1'
gem 'prometheus_exporter'
gem 'pry-byebug'
gem 'puma'
gem 'pundit'
gem 'rails', '~> 6.1.5'
gem 'rails_admin', '< 3.0.0' # Blocked by https://github.com/railsadminteam/rails_admin/issues/3490
gem 'rails-i18n'
gem 'rails-timeago'
gem 'ransack'
gem 'rest-client'
gem 'rubytree', github: 'evolve75/RubyTree'
gem 'rubyzip'
gem 'sass-rails'
gem 'slim-rails'
gem 'sorcery' # Causes a deprecation warning in Rails 6.0+, see: https://github.com/Sorcery/sorcery/pull/255
gem 'telegraf'
gem 'tubesock'
gem 'turbolinks'
gem 'webpacker'
gem 'whenever', require: false
# Error Tracing
gem 'mnemosyne-ruby'
gem 'newrelic_rpm'
gem 'sentry-rails'
gem 'sentry-ruby'
group :development, :staging do
gem 'better_errors'
gem 'binding_of_caller'
gem 'bootsnap', require: false
gem 'listen'
gem 'pry-rails'
gem 'rack-mini-profiler'
gem 'rubocop', require: false
gem 'rubocop-performance'
gem 'rubocop-rails', require: false
gem 'rubocop-rspec'
gem 'web-console'
end
group :development, :test, :staging do
gem 'spring'
end
group :test do
gem 'autotest' # required by autotest-rails
gem 'autotest-rails'
gem 'capybara'
gem 'database_cleaner'
gem 'headless'
gem 'nyan-cat-formatter'
gem 'rails-controller-testing'
gem 'rspec-autotest'
gem 'rspec-collection_matchers'
gem 'rspec-rails'
gem 'selenium-webdriver'
gem 'shoulda-matchers'
gem 'simplecov', require: false
gem 'webmock'
end